/*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
|*                                                                            *|
|* * X86 Disassembler                                                         *|
|*                                                                            *|
|* Automatically generated file, do not edit!                                 *|
|*                                                                            *|
\*===----------------------------------------------------------------------===*/

/* Capstone Disassembly Engine, https://www.capstone-engine.org */
/* By Nguyen Anh Quynh <aquynh@gmail.com>, 2013-2015 */


static const struct OpcodeDecision emptyTable = {
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
};

static const struct OperandSpecifier x86OperandSets[][6] = {
  { /* 0 */
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 1 */
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 2 */
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 3 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 4 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_IB, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 5 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 6 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 7 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_IB, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 8 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 9 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 10 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 11 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_IB, TYPE_IMM32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 12 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_IB, TYPE_IMM32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 13 */
    { ENCODING_ID, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 14 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_ID, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 15 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_IB, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 16 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 17 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_ID, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 18 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_IB, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 19 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 20 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 21 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 22 */
    { ENCODING_RM, TYPE_M8 },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 23 */
    { ENCODING_RM, TYPE_M8 },
    { ENCODING_REG, TYPE_R8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 24 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_R8 },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 25 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_REG, TYPE_R8 },
    { ENCODING_RM, TYPE_M8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 26 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_R8 },
    { ENCODING_REG, TYPE_R8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 27 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_REG, TYPE_R8 },
    { ENCODING_RM, TYPE_R8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 28 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 29 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 30 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 31 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 32 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 33 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 34 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_VVVV, TYPE_R32 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 35 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_VVVV, TYPE_R32 },
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 36 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_VVVV, TYPE_R64 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 37 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_VVVV, TYPE_R64 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 38 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_REG, TYPE_R16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 39 */
    { ENCODING_RM, TYPE_R16 },
    { ENCODING_REG, TYPE_R16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 40 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_VVVV, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 41 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_VVVV, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 42 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_VVVV, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 43 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_VVVV, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 44 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 45 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 46 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_ID, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 47 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_ID, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 48 */
    { ENCODING_VVVV, TYPE_R32 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 49 */
    { ENCODING_VVVV, TYPE_R32 },
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 50 */
    { ENCODING_VVVV, TYPE_R64 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 51 */
    { ENCODING_VVVV, TYPE_R64 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 52 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 53 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 54 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_Rv, TYPE_Rv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 55 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RO, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 56 */
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_IB, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 57 */
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 58 */
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_IB, TYPE_IMM32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 59 */
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_IB, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 60 */
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 61 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 62 */
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 63 */
    { ENCODING_ID, TYPE_REL64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 64 */
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 65 */
    { ENCODING_IW, TYPE_REL16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 66 */
    { ENCODING_ID, TYPE_REL32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 67 */
    { ENCODING_RM, TYPE_M8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 68 */
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 69 */
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_ID, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 70 */
    { ENCODING_RM, TYPE_R8 },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 71 */
    { ENCODING_REG, TYPE_R8 },
    { ENCODING_RM, TYPE_M8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 72 */
    { ENCODING_RM, TYPE_R8 },
    { ENCODING_REG, TYPE_R8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 73 */
    { ENCODING_REG, TYPE_R8 },
    { ENCODING_RM, TYPE_R8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 74 */
    { ENCODING_DI, TYPE_DSTIDX8 },
    { ENCODING_SI, TYPE_SRCIDX8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 75 */
    { ENCODING_DI, TYPE_DSTIDX32 },
    { ENCODING_SI, TYPE_SRCIDX32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 76 */
    { ENCODING_DI, TYPE_DSTIDX64 },
    { ENCODING_SI, TYPE_SRCIDX64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 77 */
    { ENCODING_DI, TYPE_DSTIDX16 },
    { ENCODING_SI, TYPE_SRCIDX16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 78 */
    { ENCODING_RM, TYPE_M128 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 79 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 80 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 81 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_R8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 82 */
    { ENCODING_RM, TYPE_R8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 83 */
    { ENCODING_IW, TYPE_IMM16 },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 84 */
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 85 */
    { ENCODING_RM, TYPE_M1616 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 86 */
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_IW, TYPE_IMM16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 87 */
    { ENCODING_RM, TYPE_M1632 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 88 */
    { ENCODING_RM, TYPE_M1664 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 89 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 90 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_IB, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 91 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 92 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_IB, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 93 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_IB, TYPE_IMM32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 94 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_IB, TYPE_IMM32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 95 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_IB, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 96 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_IB, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 97 */
    { ENCODING_DI, TYPE_DSTIDX8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 98 */
    { ENCODING_DI, TYPE_DSTIDX32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 99 */
    { ENCODING_DI, TYPE_DSTIDX16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 100 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_M128 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 101 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_M128 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 102 */
    { ENCODING_IB, TYPE_REL8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 103 */
    { ENCODING_Iv, TYPE_RELv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 104 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 105 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_M1616 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 106 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_M1632 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 107 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_M },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 108 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_LEA },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 109 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_LEA },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 110 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_M1664 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 111 */
    { ENCODING_RM, TYPE_R16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 112 */
    { ENCODING_SI, TYPE_SRCIDX8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 113 */
    { ENCODING_SI, TYPE_SRCIDX32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 114 */
    { ENCODING_SI, TYPE_SRCIDX64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 115 */
    { ENCODING_SI, TYPE_SRCIDX16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 116 */
    { ENCODING_IW, TYPE_IMM16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 117 */
    { ENCODING_Ia, TYPE_MOFFS16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 118 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_REG, TYPE_SEGMENTREG },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 119 */
    { ENCODING_Rv, TYPE_Rv },
    { ENCODING_Iv, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 120 */
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_REG, TYPE_SEGMENTREG },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 121 */
    { ENCODING_REG, TYPE_SEGMENTREG },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 122 */
    { ENCODING_REG, TYPE_SEGMENTREG },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 123 */
    { ENCODING_Ia, TYPE_MOFFS32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 124 */
    { ENCODING_REG, TYPE_CONTROLREG },
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 125 */
    { ENCODING_REG, TYPE_DEBUGREG },
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 126 */
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_REG, TYPE_CONTROLREG },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 127 */
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_REG, TYPE_DEBUGREG },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 128 */
    { ENCODING_Ia, TYPE_MOFFS64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 129 */
    { ENCODING_REG, TYPE_CONTROLREG },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 130 */
    { ENCODING_REG, TYPE_DEBUGREG },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 131 */
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_REG, TYPE_CONTROLREG },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 132 */
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_REG, TYPE_DEBUGREG },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 133 */
    { ENCODING_RO, TYPE_R64 },
    { ENCODING_IO, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 134 */
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_REG, TYPE_SEGMENTREG },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 135 */
    { ENCODING_REG, TYPE_SEGMENTREG },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 136 */
    { ENCODING_Ia, TYPE_MOFFS8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 137 */
    { ENCODING_RB, TYPE_R8 },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 138 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_M8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 139 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_R8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 140 */
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_RM, TYPE_R16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 141 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_M8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 142 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_R16 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 143 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_R8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 144 */
    { ENCODING_Rv, TYPE_Rv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 145 */
    { ENCODING_RO, TYPE_R64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 146 */
    { ENCODING_IB, TYPE_IMMv },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 147 */
    { ENCODING_IB, TYPE_IMM32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 148 */
    { ENCODING_IB, TYPE_IMM64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 149 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 150 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 151 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 152 */
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 153 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 154 */
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 155 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 156 */
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 157 */
    { ENCODING_DI, TYPE_DSTIDX64 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 158 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 159 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_Rv },
    { ENCODING_REG, TYPE_Rv },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 160 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 161 */
    { ENCODING_DUP, TYPE_DUP1 },
    { ENCODING_RM, TYPE_R64 },
    { ENCODING_REG, TYPE_R64 },
    { ENCODING_IB, TYPE_IMM8 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 162 */
    { ENCODING_RM, TYPE_Mv },
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 163 */
    { ENCODING_RM, TYPE_R32 },
    { ENCODING_REG, TYPE_R32 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
  { /* 164 */
    { ENCODING_RM, TYPE_M512 },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
    { ENCODING_NONE, TYPE_NONE },
  },
};

static const struct InstructionSpecifier x86DisassemblerInstrSpecifiers[1714] = {
  { /* 0 */
    0,
    /*  */
  },
  { /* 1 */
    0,
    /*  */
  },
  { /* 2 */
    0,
    /*  */
  },
  { /* 3 */
    0,
    /*  */
  },
  { /* 4 */
    0,
    /*  */
  },
  { /* 5 */
    0,
    /*  */
  },
  { /* 6 */
    0,
    /*  */
  },
  { /* 7 */
    0,
    /*  */
  },
  { /* 8 */
    0,
    /*  */
  },
  { /* 9 */
    0,
    /*  */
  },
  { /* 10 */
    0,
    /*  */
  },
  { /* 11 */
    0,
    /*  */
  },
  { /* 12 */
    0,
    /*  */
  },
  { /* 13 */
    0,
    /*  */
  },
  { /* 14 */
    0,
    /*  */
  },
  { /* 15 */
    0,
    /*  */
  },
  { /* 16 */
    0,
    /*  */
  },
  { /* 17 */
    0,
    /*  */
  },
  { /* 18 */
    0,
    /*  */
  },
  { /* 19 */
    0,
    /*  */
  },
  { /* 20 */
    0,
    /*  */
  },
  { /* 21 */
    0,
    /*  */
  },
  { /* 22 */
    0,
    /* AAA */
  },
  { /* 23 */
    1,
    /* AAD8i8 */
  },
  { /* 24 */
    1,
    /* AAM8i8 */
  },
  { /* 25 */
    0,
    /* AAS */
  },
  { /* 26 */
    0,
    /*  */
  },
  { /* 27 */
    0,
    /*  */
  },
  { /* 28 */
    0,
    /*  */
  },
  { /* 29 */
    0,
    /*  */
  },
  { /* 30 */
    2,
    /* ADC16i16 */
  },
  { /* 31 */
    3,
    /* ADC16mi */
  },
  { /* 32 */
    4,
    /* ADC16mi8 */
  },
  { /* 33 */
    5,
    /* ADC16mr */
  },
  { /* 34 */
    6,
    /* ADC16ri */
  },
  { /* 35 */
    7,
    /* ADC16ri8 */
  },
  { /* 36 */
    8,
    /* ADC16rm */
  },
  { /* 37 */
    9,
    /* ADC16rr */
  },
  { /* 38 */
    10,
    /* ADC16rr_REV */
  },
  { /* 39 */
    2,
    /* ADC32i32 */
  },
  { /* 40 */
    3,
    /* ADC32mi */
  },
  { /* 41 */
    11,
    /* ADC32mi8 */
  },
  { /* 42 */
    5,
    /* ADC32mr */
  },
  { /* 43 */
    6,
    /* ADC32ri */
  },
  { /* 44 */
    12,
    /* ADC32ri8 */
  },
  { /* 45 */
    8,
    /* ADC32rm */
  },
  { /* 46 */
    9,
    /* ADC32rr */
  },
  { /* 47 */
    10,
    /* ADC32rr_REV */
  },
  { /* 48 */
    13,
    /* ADC64i32 */
  },
  { /* 49 */
    14,
    /* ADC64mi32 */
  },
  { /* 50 */
    15,
    /* ADC64mi8 */
  },
  { /* 51 */
    16,
    /* ADC64mr */
  },
  { /* 52 */
    17,
    /* ADC64ri32 */
  },
  { /* 53 */
    18,
    /* ADC64ri8 */
  },
  { /* 54 */
    19,
    /* ADC64rm */
  },
  { /* 55 */
    20,
    /* ADC64rr */
  },
  { /* 56 */
    21,
    /* ADC64rr_REV */
  },
  { /* 57 */
    1,
    /* ADC8i8 */
  },
  { /* 58 */
    22,
    /* ADC8mi */
  },
  { /* 59 */
    22,
    /* ADC8mi8 */
  },
  { /* 60 */
    23,
    /* ADC8mr */
  },
  { /* 61 */
    24,
    /* ADC8ri */
  },
  { /* 62 */
    24,
    /* ADC8ri8 */
  },
  { /* 63 */
    25,
    /* ADC8rm */
  },
  { /* 64 */
    26,
    /* ADC8rr */
  },
  { /* 65 */
    27,
    /* ADC8rr_REV */
  },
  { /* 66 */
    28,
    /* ADCX32rm */
  },
  { /* 67 */
    29,
    /* ADCX32rr */
  },
  { /* 68 */
    19,
    /* ADCX64rm */
  },
  { /* 69 */
    21,
    /* ADCX64rr */
  },
  { /* 70 */
    2,
    /* ADD16i16 */
  },
  { /* 71 */
    3,
    /* ADD16mi */
  },
  { /* 72 */
    4,
    /* ADD16mi8 */
  },
  { /* 73 */
    5,
    /* ADD16mr */
  },
  { /* 74 */
    6,
    /* ADD16ri */
  },
  { /* 75 */
    7,
    /* ADD16ri8 */
  },
  { /* 76 */
    0,
    /*  */
  },
  { /* 77 */
    0,
    /*  */
  },
  { /* 78 */
    8,
    /* ADD16rm */
  },
  { /* 79 */
    9,
    /* ADD16rr */
  },
  { /* 80 */
    0,
    /*  */
  },
  { /* 81 */
    10,
    /* ADD16rr_REV */
  },
  { /* 82 */
    2,
    /* ADD32i32 */
  },
  { /* 83 */
    3,
    /* ADD32mi */
  },
  { /* 84 */
    11,
    /* ADD32mi8 */
  },
  { /* 85 */
    5,
    /* ADD32mr */
  },
  { /* 86 */
    6,
    /* ADD32ri */
  },
  { /* 87 */
    12,
    /* ADD32ri8 */
  },
  { /* 88 */
    0,
    /*  */
  },
  { /* 89 */
    0,
    /*  */
  },
  { /* 90 */
    8,
    /* ADD32rm */
  },
  { /* 91 */
    9,
    /* ADD32rr */
  },
  { /* 92 */
    0,
    /*  */
  },
  { /* 93 */
    10,
    /* ADD32rr_REV */
  },
  { /* 94 */
    13,
    /* ADD64i32 */
  },
  { /* 95 */
    14,
    /* ADD64mi32 */
  },
  { /* 96 */
    15,
    /* ADD64mi8 */
  },
  { /* 97 */
    16,
    /* ADD64mr */
  },
  { /* 98 */
    17,
    /* ADD64ri32 */
  },
  { /* 99 */
    0,
    /*  */
  },
  { /* 100 */
    18,
    /* ADD64ri8 */
  },
  { /* 101 */
    0,
    /*  */
  },
  { /* 102 */
    19,
    /* ADD64rm */
  },
  { /* 103 */
    20,
    /* ADD64rr */
  },
  { /* 104 */
    0,
    /*  */
  },
  { /* 105 */
    21,
    /* ADD64rr_REV */
  },
  { /* 106 */
    1,
    /* ADD8i8 */
  },
  { /* 107 */
    22,
    /* ADD8mi */
  },
  { /* 108 */
    22,
    /* ADD8mi8 */
  },
  { /* 109 */
    23,
    /* ADD8mr */
  },
  { /* 110 */
    24,
    /* ADD8ri */
  },
  { /* 111 */
    24,
    /* ADD8ri8 */
  },
  { /* 112 */
    25,
    /* ADD8rm */
  },
  { /* 113 */
    26,
    /* ADD8rr */
  },
  { /* 114 */
    27,
    /* ADD8rr_REV */
  },
  { /* 115 */
    0,
    /*  */
  },
  { /* 116 */
    0,
    /*  */
  },
  { /* 117 */
    0,
    /*  */
  },
  { /* 118 */
    0,
    /*  */
  },
  { /* 119 */
    30,
    /* ADOX32rm */
  },
  { /* 120 */
    31,
    /* ADOX32rr */
  },
  { /* 121 */
    32,
    /* ADOX64rm */
  },
  { /* 122 */
    33,
    /* ADOX64rr */
  },
  { /* 123 */
    2,
    /* AND16i16 */
  },
  { /* 124 */
    3,
    /* AND16mi */
  },
  { /* 125 */
    4,
    /* AND16mi8 */
  },
  { /* 126 */
    5,
    /* AND16mr */
  },
  { /* 127 */
    6,
    /* AND16ri */
  },
  { /* 128 */
    7,
    /* AND16ri8 */
  },
  { /* 129 */
    8,
    /* AND16rm */
  },
  { /* 130 */
    9,
    /* AND16rr */
  },
  { /* 131 */
    10,
    /* AND16rr_REV */
  },
  { /* 132 */
    2,
    /* AND32i32 */
  },
  { /* 133 */
    3,
    /* AND32mi */
  },
  { /* 134 */
    11,
    /* AND32mi8 */
  },
  { /* 135 */
    5,
    /* AND32mr */
  },
  { /* 136 */
    6,
    /* AND32ri */
  },
  { /* 137 */
    12,
    /* AND32ri8 */
  },
  { /* 138 */
    8,
    /* AND32rm */
  },
  { /* 139 */
    9,
    /* AND32rr */
  },
  { /* 140 */
    10,
    /* AND32rr_REV */
  },
  { /* 141 */
    13,
    /* AND64i32 */
  },
  { /* 142 */
    14,
    /* AND64mi32 */
  },
  { /* 143 */
    15,
    /* AND64mi8 */
  },
  { /* 144 */
    16,
    /* AND64mr */
  },
  { /* 145 */
    17,
    /* AND64ri32 */
  },
  { /* 146 */
    18,
    /* AND64ri8 */
  },
  { /* 147 */
    19,
    /* AND64rm */
  },
  { /* 148 */
    20,
    /* AND64rr */
  },
  { /* 149 */
    21,
    /* AND64rr_REV */
  },
  { /* 150 */
    1,
    /* AND8i8 */
  },
  { /* 151 */
    22,
    /* AND8mi */
  },
  { /* 152 */
    22,
    /* AND8mi8 */
  },
  { /* 153 */
    23,
    /* AND8mr */
  },
  { /* 154 */
    24,
    /* AND8ri */
  },
  { /* 155 */
    24,
    /* AND8ri8 */
  },
  { /* 156 */
    25,
    /* AND8rm */
  },
  { /* 157 */
    26,
    /* AND8rr */
  },
  { /* 158 */
    27,
    /* AND8rr_REV */
  },
  { /* 159 */
    34,
    /* ANDN32rm */
  },
  { /* 160 */
    35,
    /* ANDN32rr */
  },
  { /* 161 */
    36,
    /* ANDN64rm */
  },
  { /* 162 */
    37,
    /* ANDN64rr */
  },
  { /* 163 */
    38,
    /* ARPL16mr */
  },
  { /* 164 */
    39,
    /* ARPL16rr */
  },
  { /* 165 */
    40,
    /* BEXTR32rm */
  },
  { /* 166 */
    41,
    /* BEXTR32rr */
  },
  { /* 167 */
    42,
    /* BEXTR64rm */
  },
  { /* 168 */
    43,
    /* BEXTR64rr */
  },
  { /* 169 */
    44,
    /* BEXTRI32mi */
  },
  { /* 170 */
    45,
    /* BEXTRI32ri */
  },
  { /* 171 */
    46,
    /* BEXTRI64mi */
  },
  { /* 172 */
    47,
    /* BEXTRI64ri */
  },
  { /* 173 */
    48,
    /* BLCFILL32rm */
  },
  { /* 174 */
    49,
    /* BLCFILL32rr */
  },
  { /* 175 */
    50,
    /* BLCFILL64rm */
  },
  { /* 176 */
    51,
    /* BLCFILL64rr */
  },
  { /* 177 */
    48,
    /* BLCI32rm */
  },
  { /* 178 */
    49,
    /* BLCI32rr */
  },
  { /* 179 */
    50,
    /* BLCI64rm */
  },
  { /* 180 */
    51,
    /* BLCI64rr */
  },
  { /* 181 */
    48,
    /* BLCIC32rm */
  },
  { /* 182 */
    49,
    /* BLCIC32rr */
  },
  { /* 183 */
    50,
    /* BLCIC64rm */
  },
  { /* 184 */
    51,
    /* BLCIC64rr */
  },
  { /* 185 */
    48,
    /* BLCMSK32rm */
  },
  { /* 186 */
    49,
    /* BLCMSK32rr */
  },
  { /* 187 */
    50,
    /* BLCMSK64rm */
  },
  { /* 188 */
    51,
    /* BLCMSK64rr */
  },
  { /* 189 */
    48,
    /* BLCS32rm */
  },
  { /* 190 */
    49,
    /* BLCS32rr */
  },
  { /* 191 */
    50,
    /* BLCS64rm */
  },
  { /* 192 */
    51,
    /* BLCS64rr */
  },
  { /* 193 */
    48,
    /* BLSFILL32rm */
  },
  { /* 194 */
    49,
    /* BLSFILL32rr */
  },
  { /* 195 */
    50,
    /* BLSFILL64rm */
  },
  { /* 196 */
    51,
    /* BLSFILL64rr */
  },
  { /* 197 */
    48,
    /* BLSI32rm */
  },
  { /* 198 */
    49,
    /* BLSI32rr */
  },
  { /* 199 */
    50,
    /* BLSI64rm */
  },
  { /* 200 */
    51,
    /* BLSI64rr */
  },
  { /* 201 */
    48,
    /* BLSIC32rm */
  },
  { /* 202 */
    49,
    /* BLSIC32rr */
  },
  { /* 203 */
    50,
    /* BLSIC64rm */
  },
  { /* 204 */
    51,
    /* BLSIC64rr */
  },
  { /* 205 */
    48,
    /* BLSMSK32rm */
  },
  { /* 206 */
    49,
    /* BLSMSK32rr */
  },
  { /* 207 */
    50,
    /* BLSMSK64rm */
  },
  { /* 208 */
    51,
    /* BLSMSK64rr */
  },
  { /* 209 */
    48,
    /* BLSR32rm */
  },
  { /* 210 */
    49,
    /* BLSR32rr */
  },
  { /* 211 */
    50,
    /* BLSR64rm */
  },
  { /* 212 */
    51,
    /* BLSR64rr */
  },
  { /* 213 */
    52,
    /* BOUNDS16rm */
  },
  { /* 214 */
    52,
    /* BOUNDS32rm */
  },
  { /* 215 */
    52,
    /* BSF16rm */
  },
  { /* 216 */
    53,
    /* BSF16rr */
  },
  { /* 217 */
    52,
    /* BSF32rm */
  },
  { /* 218 */
    53,
    /* BSF32rr */
  },
  { /* 219 */
    32,
    /* BSF64rm */
  },
  { /* 220 */
    33,
    /* BSF64rr */
  },
  { /* 221 */
    52,
    /* BSR16rm */
  },
  { /* 222 */
    53,
    /* BSR16rr */
  },
  { /* 223 */
    52,
    /* BSR32rm */
  },
  { /* 224 */
    53,
    /* BSR32rr */
  },
  { /* 225 */
    32,
    /* BSR64rm */
  },
  { /* 226 */
    33,
    /* BSR64rr */
  },
  { /* 227 */
    54,
    /* BSWAP32r */
  },
  { /* 228 */
    55,
    /* BSWAP64r */
  },
  { /* 229 */
    4,
    /* BT16mi8 */
  },
  { /* 230 */
    5,
    /* BT16mr */
  },
  { /* 231 */
    56,
    /* BT16ri8 */
  },
  { /* 232 */
    57,
    /* BT16rr */
  },
  { /* 233 */
    11,
    /* BT32mi8 */
  },
  { /* 234 */
    5,
    /* BT32mr */
  },
  { /* 235 */
    58,
    /* BT32ri8 */
  },
  { /* 236 */
    57,
    /* BT32rr */
  },
  { /* 237 */
    15,
    /* BT64mi8 */
  },
  { /* 238 */
    16,
    /* BT64mr */
  },
  { /* 239 */
    59,
    /* BT64ri8 */
  },
  { /* 240 */
    60,
    /* BT64rr */
  },
  { /* 241 */
    4,
    /* BTC16mi8 */
  },
  { /* 242 */
    5,
    /* BTC16mr */
  },
  { /* 243 */
    56,
    /* BTC16ri8 */
  },
  { /* 244 */
    57,
    /* BTC16rr */
  },
  { /* 245 */
    11,
    /* BTC32mi8 */
  },
  { /* 246 */
    5,
    /* BTC32mr */
  },
  { /* 247 */
    58,
    /* BTC32ri8 */
  },
  { /* 248 */
    57,
    /* BTC32rr */
  },
  { /* 249 */
    15,
    /* BTC64mi8 */
  },
  { /* 250 */
    16,
    /* BTC64mr */
  },
  { /* 251 */
    59,
    /* BTC64ri8 */
  },
  { /* 252 */
    60,
    /* BTC64rr */
  },
  { /* 253 */
    4,
    /* BTR16mi8 */
  },
  { /* 254 */
    5,
    /* BTR16mr */
  },
  { /* 255 */
    56,
    /* BTR16ri8 */
  },
  { /* 256 */
    57,
    /* BTR16rr */
  },
  { /* 257 */
    11,
    /* BTR32mi8 */
  },
  { /* 258 */
    5,
    /* BTR32mr */
  },
  { /* 259 */
    58,
    /* BTR32ri8 */
  },
  { /* 260 */
    57,
    /* BTR32rr */
  },
  { /* 261 */
    15,
    /* BTR64mi8 */
  },
  { /* 262 */
    16,
    /* BTR64mr */
  },
  { /* 263 */
    59,
    /* BTR64ri8 */
  },
  { /* 264 */
    60,
    /* BTR64rr */
  },
  { /* 265 */
    4,
    /* BTS16mi8 */
  },
  { /* 266 */
    5,
    /* BTS16mr */
  },
  { /* 267 */
    56,
    /* BTS16ri8 */
  },
  { /* 268 */
    57,
    /* BTS16rr */
  },
  { /* 269 */
    11,
    /* BTS32mi8 */
  },
  { /* 270 */
    5,
    /* BTS32mr */
  },
  { /* 271 */
    58,
    /* BTS32ri8 */
  },
  { /* 272 */
    57,
    /* BTS32rr */
  },
  { /* 273 */
    15,
    /* BTS64mi8 */
  },
  { /* 274 */
    16,
    /* BTS64mr */
  },
  { /* 275 */
    59,
    /* BTS64ri8 */
  },
  { /* 276 */
    60,
    /* BTS64rr */
  },
  { /* 277 */
    40,
    /* BZHI32rm */
  },
  { /* 278 */
    41,
    /* BZHI32rr */
  },
  { /* 279 */
    42,
    /* BZHI64rm */
  },
  { /* 280 */
    43,
    /* BZHI64rr */
  },
  { /* 281 */
    61,
    /* CALL16m */
  },
  { /* 282 */
    62,
    /* CALL16r */
  },
  { /* 283 */
    61,
    /* CALL32m */
  },
  { /* 284 */
    62,
    /* CALL32r */
  },
  { /* 285 */
    61,
    /* CALL64m */
  },
  { /* 286 */
    63,
    /* CALL64pcrel32 */
  },
  { /* 287 */
    64,
    /* CALL64r */
  },
  { /* 288 */
    65,
    /* CALLpcrel16 */
  },
  { /* 289 */
    66,
    /* CALLpcrel32 */
  },
  { /* 290 */
    0,
    /* CBW */
  },
  { /* 291 */
    0,
    /* CDQ */
  },
  { /* 292 */
    0,
    /* CDQE */
  },
  { /* 293 */
    0,
    /* CLAC */
  },
  { /* 294 */
    0,
    /* CLC */
  },
  { /* 295 */
    0,
    /* CLD */
  },
  { /* 296 */
    67,
    /* CLFLUSHOPT */
  },
  { /* 297 */
    0,
    /* CLGI */
  },
  { /* 298 */
    0,
    /* CLI */
  },
  { /* 299 */
    0,
    /* CLTS */
  },
  { /* 300 */
    67,
    /* CLWB */
  },
  { /* 301 */
    0,
    /* CMC */
  },
  { /* 302 */
    8,
    /* CMOVA16rm */
  },
  { /* 303 */
    10,
    /* CMOVA16rr */
  },
  { /* 304 */
    8,
    /* CMOVA32rm */
  },
  { /* 305 */
    10,
    /* CMOVA32rr */
  },
  { /* 306 */
    19,
    /* CMOVA64rm */
  },
  { /* 307 */
    21,
    /* CMOVA64rr */
  },
  { /* 308 */
    8,
    /* CMOVAE16rm */
  },
  { /* 309 */
    10,
    /* CMOVAE16rr */
  },
  { /* 310 */
    8,
    /* CMOVAE32rm */
  },
  { /* 311 */
    10,
    /* CMOVAE32rr */
  },
  { /* 312 */
    19,
    /* CMOVAE64rm */
  },
  { /* 313 */
    21,
    /* CMOVAE64rr */
  },
  { /* 314 */
    8,
    /* CMOVB16rm */
  },
  { /* 315 */
    10,
    /* CMOVB16rr */
  },
  { /* 316 */
    8,
    /* CMOVB32rm */
  },
  { /* 317 */
    10,
    /* CMOVB32rr */
  },
  { /* 318 */
    19,
    /* CMOVB64rm */
  },
  { /* 319 */
    21,
    /* CMOVB64rr */
  },
  { /* 320 */
    8,
    /* CMOVBE16rm */
  },
  { /* 321 */
    10,
    /* CMOVBE16rr */
  },
  { /* 322 */
    8,
    /* CMOVBE32rm */
  },
  { /* 323 */
    10,
    /* CMOVBE32rr */
  },
  { /* 324 */
    19,
    /* CMOVBE64rm */
  },
  { /* 325 */
    21,
    /* CMOVBE64rr */
  },
  { /* 326 */
    8,
    /* CMOVE16rm */
  },
  { /* 327 */
    10,
    /* CMOVE16rr */
  },
  { /* 328 */
    8,
    /* CMOVE32rm */
  },
  { /* 329 */
    10,
    /* CMOVE32rr */
  },
  { /* 330 */
    19,
    /* CMOVE64rm */
  },
  { /* 331 */
    21,
    /* CMOVE64rr */
  },
  { /* 332 */
    8,
    /* CMOVG16rm */
  },
  { /* 333 */
    10,
    /* CMOVG16rr */
  },
  { /* 334 */
    8,
    /* CMOVG32rm */
  },
  { /* 335 */
    10,
    /* CMOVG32rr */
  },
  { /* 336 */
    19,
    /* CMOVG64rm */
  },
  { /* 337 */
    21,
    /* CMOVG64rr */
  },
  { /* 338 */
    8,
    /* CMOVGE16rm */
  },
  { /* 339 */
    10,
    /* CMOVGE16rr */
  },
  { /* 340 */
    8,
    /* CMOVGE32rm */
  },
  { /* 341 */
    10,
    /* CMOVGE32rr */
  },
  { /* 342 */
    19,
    /* CMOVGE64rm */
  },
  { /* 343 */
    21,
    /* CMOVGE64rr */
  },
  { /* 344 */
    8,
    /* CMOVL16rm */
  },
  { /* 345 */
    10,
    /* CMOVL16rr */
  },
  { /* 346 */
    8,
    /* CMOVL32rm */
  },
  { /* 347 */
    10,
    /* CMOVL32rr */
  },
  { /* 348 */
    19,
    /* CMOVL64rm */
  },
  { /* 349 */
    21,
    /* CMOVL64rr */
  },
  { /* 350 */
    8,
    /* CMOVLE16rm */
  },
  { /* 351 */
    10,
    /* CMOVLE16rr */
  },
  { /* 352 */
    8,
    /* CMOVLE32rm */
  },
  { /* 353 */
    10,
    /* CMOVLE32rr */
  },
  { /* 354 */
    19,
    /* CMOVLE64rm */
  },
  { /* 355 */
    21,
    /* CMOVLE64rr */
  },
  { /* 356 */
    8,
    /* CMOVNE16rm */
  },
  { /* 357 */
    10,
    /* CMOVNE16rr */
  },
  { /* 358 */
    8,
    /* CMOVNE32rm */
  },
  { /* 359 */
    10,
    /* CMOVNE32rr */
  },
  { /* 360 */
    19,
    /* CMOVNE64rm */
  },
  { /* 361 */
    21,
    /* CMOVNE64rr */
  },
  { /* 362 */
    8,
    /* CMOVNO16rm */
  },
  { /* 363 */
    10,
    /* CMOVNO16rr */
  },
  { /* 364 */
    8,
    /* CMOVNO32rm */
  },
  { /* 365 */
    10,
    /* CMOVNO32rr */
  },
  { /* 366 */
    19,
    /* CMOVNO64rm */
  },
  { /* 367 */
    21,
    /* CMOVNO64rr */
  },
  { /* 368 */
    8,
    /* CMOVNP16rm */
  },
  { /* 369 */
    10,
    /* CMOVNP16rr */
  },
  { /* 370 */
    8,
    /* CMOVNP32rm */
  },
  { /* 371 */
    10,
    /* CMOVNP32rr */
  },
  { /* 372 */
    19,
    /* CMOVNP64rm */
  },
  { /* 373 */
    21,
    /* CMOVNP64rr */
  },
  { /* 374 */
    8,
    /* CMOVNS16rm */
  },
  { /* 375 */
    10,
    /* CMOVNS16rr */
  },
  { /* 376 */
    8,
    /* CMOVNS32rm */
  },
  { /* 377 */
    10,
    /* CMOVNS32rr */
  },
  { /* 378 */
    19,
    /* CMOVNS64rm */
  },
  { /* 379 */
    21,
    /* CMOVNS64rr */
  },
  { /* 380 */
    8,
    /* CMOVO16rm */
  },
  { /* 381 */
    10,
    /* CMOVO16rr */
  },
  { /* 382 */
    8,
    /* CMOVO32rm */
  },
  { /* 383 */
    10,
    /* CMOVO32rr */
  },
  { /* 384 */
    19,
    /* CMOVO64rm */
  },
  { /* 385 */
    21,
    /* CMOVO64rr */
  },
  { /* 386 */
    8,
    /* CMOVP16rm */
  },
  { /* 387 */
    10,
    /* CMOVP16rr */
  },
  { /* 388 */
    8,
    /* CMOVP32rm */
  },
  { /* 389 */
    10,
    /* CMOVP32rr */
  },
  { /* 390 */
    19,
    /* CMOVP64rm */
  },
  { /* 391 */
    21,
    /* CMOVP64rr */
  },
  { /* 392 */
    8,
    /* CMOVS16rm */
  },
  { /* 393 */
    10,
    /* CMOVS16rr */
  },
  { /* 394 */
    8,
    /* CMOVS32rm */
  },
  { /* 395 */
    10,
    /* CMOVS32rr */
  },
  { /* 396 */
    19,
    /* CMOVS64rm */
  },
  { /* 397 */
    21,
    /* CMOVS64rr */
  },
  { /* 398 */
    0,
    /*  */
  },
  { /* 399 */
    0,
    /*  */
  },
  { /* 400 */
    0,
    /*  */
  },
  { /* 401 */
    0,
    /*  */
  },
  { /* 402 */
    0,
    /*  */
  },
  { /* 403 */
    0,
    /*  */
  },
  { /* 404 */
    0,
    /*  */
  },
  { /* 405 */
    0,
    /*  */
  },
  { /* 406 */
    0,
    /*  */
  },
  { /* 407 */
    0,
    /*  */
  },
  { /* 408 */
    0,
    /*  */
  },
  { /* 409 */
    0,
    /*  */
  },
  { /* 410 */
    0,
    /*  */
  },
  { /* 411 */
    0,
    /*  */
  },
  { /* 412 */
    0,
    /*  */
  },
  { /* 413 */
    0,
    /*  */
  },
  { /* 414 */
    0,
    /*  */
  },
  { /* 415 */
    2,
    /* CMP16i16 */
  },
  { /* 416 */
    3,
    /* CMP16mi */
  },
  { /* 417 */
    4,
    /* CMP16mi8 */
  },
  { /* 418 */
    5,
    /* CMP16mr */
  },
  { /* 419 */
    68,
    /* CMP16ri */
  },
  { /* 420 */
    56,
    /* CMP16ri8 */
  },
  { /* 421 */
    52,
    /* CMP16rm */
  },
  { /* 422 */
    57,
    /* CMP16rr */
  },
  { /* 423 */
    53,
    /* CMP16rr_REV */
  },
  { /* 424 */
    2,
    /* CMP32i32 */
  },
  { /* 425 */
    3,
    /* CMP32mi */
  },
  { /* 426 */
    11,
    /* CMP32mi8 */
  },
  { /* 427 */
    5,
    /* CMP32mr */
  },
  { /* 428 */
    68,
    /* CMP32ri */
  },
  { /* 429 */
    58,
    /* CMP32ri8 */
  },
  { /* 430 */
    52,
    /* CMP32rm */
  },
  { /* 431 */
    57,
    /* CMP32rr */
  },
  { /* 432 */
    53,
    /* CMP32rr_REV */
  },
  { /* 433 */
    13,
    /* CMP64i32 */
  },
  { /* 434 */
    14,
    /* CMP64mi32 */
  },
  { /* 435 */
    15,
    /* CMP64mi8 */
  },
  { /* 436 */
    16,
    /* CMP64mr */
  },
  { /* 437 */
    69,
    /* CMP64ri32 */
  },
  { /* 438 */
    59,
    /* CMP64ri8 */
  },
  { /* 439 */
    32,
    /* CMP64rm */
  },
  { /* 440 */
    60,
    /* CMP64rr */
  },
  { /* 441 */
    33,
    /* CMP64rr_REV */
  },
  { /* 442 */
    1,
    /* CMP8i8 */
  },
  { /* 443 */
    22,
    /* CMP8mi */
  },
  { /* 444 */
    22,
    /* CMP8mi8 */
  },
  { /* 445 */
    23,
    /* CMP8mr */
  },
  { /* 446 */
    70,
    /* CMP8ri */
  },
  { /* 447 */
    70,
    /* CMP8ri8 */
  },
  { /* 448 */
    71,
    /* CMP8rm */
  },
  { /* 449 */
    72,
    /* CMP8rr */
  },
  { /* 450 */
    73,
    /* CMP8rr_REV */
  },
  { /* 451 */
    74,
    /* CMPSB */
  },
  { /* 452 */
    75,
    /* CMPSL */
  },
  { /* 453 */
    76,
    /* CMPSQ */
  },
  { /* 454 */
    77,
    /* CMPSW */
  },
  { /* 455 */
    78,
    /* CMPXCHG16B */
  },
  { /* 456 */
    5,
    /* CMPXCHG16rm */
  },
  { /* 457 */
    57,
    /* CMPXCHG16rr */
  },
  { /* 458 */
    5,
    /* CMPXCHG32rm */
  },
  { /* 459 */
    57,
    /* CMPXCHG32rr */
  },
  { /* 460 */
    16,
    /* CMPXCHG64rm */
  },
  { /* 461 */
    60,
    /* CMPXCHG64rr */
  },
  { /* 462 */
    61,
    /* CMPXCHG8B */
  },
  { /* 463 */
    23,
    /* CMPXCHG8rm */
  },
  { /* 464 */
    72,
    /* CMPXCHG8rr */
  },
  { /* 465 */
    0,
    /* CPUID */
  },
  { /* 466 */
    0,
    /* CQO */
  },
  { /* 467 */
    0,
    /* CWD */
  },
  { /* 468 */
    0,
    /* CWDE */
  },
  { /* 469 */
    0,
    /* DAA */
  },
  { /* 470 */
    0,
    /* DAS */
  },
  { /* 471 */
    0,
    /* DATA16_PREFIX */
  },
  { /* 472 */
    61,
    /* DEC16m */
  },
  { /* 473 */
    79,
    /* DEC16r */
  },
  { /* 474 */
    54,
    /* DEC16r_alt */
  },
  { /* 475 */
    61,
    /* DEC32m */
  },
  { /* 476 */
    79,
    /* DEC32r */
  },
  { /* 477 */
    54,
    /* DEC32r_alt */
  },
  { /* 478 */
    61,
    /* DEC64m */
  },
  { /* 479 */
    80,
    /* DEC64r */
  },
  { /* 480 */
    67,
    /* DEC8m */
  },
  { /* 481 */
    81,
    /* DEC8r */
  },
  { /* 482 */
    61,
    /* DIV16m */
  },
  { /* 483 */
    62,
    /* DIV16r */
  },
  { /* 484 */
    61,
    /* DIV32m */
  },
  { /* 485 */
    62,
    /* DIV32r */
  },
  { /* 486 */
    61,
    /* DIV64m */
  },
  { /* 487 */
    64,
    /* DIV64r */
  },
  { /* 488 */
    67,
    /* DIV8m */
  },
  { /* 489 */
    82,
    /* DIV8r */
  },
  { /* 490 */
    0,
    /*  */
  },
  { /* 491 */
    0,
    /*  */
  },
  { /* 492 */
    0,
    /*  */
  },
  { /* 493 */
    0,
    /*  */
  },
  { /* 494 */
    0,
    /*  */
  },
  { /* 495 */
    0,
    /*  */
  },
  { /* 496 */
    0,
    /*  */
  },
  { /* 497 */
    83,
    /* ENTER */
  },
  { /* 498 */
    84,
    /* FARCALL16i */
  },
  { /* 499 */
    85,
    /* FARCALL16m */
  },
  { /* 500 */
    86,
    /* FARCALL32i */
  },
  { /* 501 */
    87,
    /* FARCALL32m */
  },
  { /* 502 */
    88,
    /* FARCALL64 */
  },
  { /* 503 */
    84,
    /* FARJMP16i */
  },
  { /* 504 */
    85,
    /* FARJMP16m */
  },
  { /* 505 */
    86,
    /* FARJMP32i */
  },
  { /* 506 */
    87,
    /* FARJMP32m */
  },
  { /* 507 */
    88,
    /* FARJMP64 */
  },
  { /* 508 */
    0,
    /* FSETPM */
  },
  { /* 509 */
    0,
    /* GETSEC */
  },
  { /* 510 */
    0,
    /* HLT */
  },
  { /* 511 */
    61,
    /* IDIV16m */
  },
  { /* 512 */
    62,
    /* IDIV16r */
  },
  { /* 513 */
    61,
    /* IDIV32m */
  },
  { /* 514 */
    62,
    /* IDIV32r */
  },
  { /* 515 */
    61,
    /* IDIV64m */
  },
  { /* 516 */
    64,
    /* IDIV64r */
  },
  { /* 517 */
    67,
    /* IDIV8m */
  },
  { /* 518 */
    82,
    /* IDIV8r */
  },
  { /* 519 */
    61,
    /* IMUL16m */
  },
  { /* 520 */
    62,
    /* IMUL16r */
  },
  { /* 521 */
    8,
    /* IMUL16rm */
  },
  { /* 522 */
    89,
    /* IMUL16rmi */
  },
  { /* 523 */
    90,
    /* IMUL16rmi8 */
  },
  { /* 524 */
    10,
    /* IMUL16rr */
  },
  { /* 525 */
    91,
    /* IMUL16rri */
  },
  { /* 526 */
    92,
    /* IMUL16rri8 */
  },
  { /* 527 */
    61,
    /* IMUL32m */
  },
  { /* 528 */
    62,
    /* IMUL32r */
  },
  { /* 529 */
    8,
    /* IMUL32rm */
  },
  { /* 530 */
    89,
    /* IMUL32rmi */
  },
  { /* 531 */
    93,
    /* IMUL32rmi8 */
  },
  { /* 532 */
    10,
    /* IMUL32rr */
  },
  { /* 533 */
    91,
    /* IMUL32rri */
  },
  { /* 534 */
    94,
    /* IMUL32rri8 */
  },
  { /* 535 */
    61,
    /* IMUL64m */
  },
  { /* 536 */
    64,
    /* IMUL64r */
  },
  { /* 537 */
    19,
    /* IMUL64rm */
  },
  { /* 538 */
    46,
    /* IMUL64rmi32 */
  },
  { /* 539 */
    95,
    /* IMUL64rmi8 */
  },
  { /* 540 */
    21,
    /* IMUL64rr */
  },
  { /* 541 */
    47,
    /* IMUL64rri32 */
  },
  { /* 542 */
    96,
    /* IMUL64rri8 */
  },
  { /* 543 */
    67,
    /* IMUL8m */
  },
  { /* 544 */
    82,
    /* IMUL8r */
  },
  { /* 545 */
    1,
    /* IN16ri */
  },
  { /* 546 */
    0,
    /* IN16rr */
  },
  { /* 547 */
    1,
    /* IN32ri */
  },
  { /* 548 */
    0,
    /* IN32rr */
  },
  { /* 549 */
    1,
    /* IN8ri */
  },
  { /* 550 */
    0,
    /* IN8rr */
  },
  { /* 551 */
    61,
    /* INC16m */
  },
  { /* 552 */
    79,
    /* INC16r */
  },
  { /* 553 */
    54,
    /* INC16r_alt */
  },
  { /* 554 */
    61,
    /* INC32m */
  },
  { /* 555 */
    79,
    /* INC32r */
  },
  { /* 556 */
    54,
    /* INC32r_alt */
  },
  { /* 557 */
    61,
    /* INC64m */
  },
  { /* 558 */
    80,
    /* INC64r */
  },
  { /* 559 */
    67,
    /* INC8m */
  },
  { /* 560 */
    81,
    /* INC8r */
  },
  { /* 561 */
    97,
    /* INSB */
  },
  { /* 562 */
    98,
    /* INSL */
  },
  { /* 563 */
    99,
    /* INSW */
  },
  { /* 564 */
    1,
    /* INT */
  },
  { /* 565 */
    0,
    /* INT1 */
  },
  { /* 566 */
    0,
    /* INT3 */
  },
  { /* 567 */
    0,
    /* INTO */
  },
  { /* 568 */
    0,
    /* INVD */
  },
  { /* 569 */
    100,
    /* INVEPT32 */
  },
  { /* 570 */
    101,
    /* INVEPT64 */
  },
  { /* 571 */
    67,
    /* INVLPG */
  },
  { /* 572 */
    0,
    /* INVLPGA32 */
  },
  { /* 573 */
    0,
    /* INVLPGA64 */
  },
  { /* 574 */
    100,
    /* INVPCID32 */
  },
  { /* 575 */
    101,
    /* INVPCID64 */
  },
  { /* 576 */
    100,
    /* INVVPID32 */
  },
  { /* 577 */
    101,
    /* INVVPID64 */
  },
  { /* 578 */
    0,
    /* IRET16 */
  },
  { /* 579 */
    0,
    /* IRET32 */
  },
  { /* 580 */
    0,
    /* IRET64 */
  },
  { /* 581 */
    0,
    /*  */
  },
  { /* 582 */
    102,
    /* JAE_1 */
  },
  { /* 583 */
    103,
    /* JAE_2 */
  },
  { /* 584 */
    103,
    /* JAE_4 */
  },
  { /* 585 */
    102,
    /* JA_1 */
  },
  { /* 586 */
    103,
    /* JA_2 */
  },
  { /* 587 */
    103,
    /* JA_4 */
  },
  { /* 588 */
    102,
    /* JBE_1 */
  },
  { /* 589 */
    103,
    /* JBE_2 */
  },
  { /* 590 */
    103,
    /* JBE_4 */
  },
  { /* 591 */
    102,
    /* JB_1 */
  },
  { /* 592 */
    103,
    /* JB_2 */
  },
  { /* 593 */
    103,
    /* JB_4 */
  },
  { /* 594 */
    102,
    /* JCXZ */
  },
  { /* 595 */
    102,
    /* JECXZ */
  },
  { /* 596 */
    102,
    /* JE_1 */
  },
  { /* 597 */
    103,
    /* JE_2 */
  },
  { /* 598 */
    103,
    /* JE_4 */
  },
  { /* 599 */
    102,
    /* JGE_1 */
  },
  { /* 600 */
    103,
    /* JGE_2 */
  },
  { /* 601 */
    103,
    /* JGE_4 */
  },
  { /* 602 */
    102,
    /* JG_1 */
  },
  { /* 603 */
    103,
    /* JG_2 */
  },
  { /* 604 */
    103,
    /* JG_4 */
  },
  { /* 605 */
    102,
    /* JLE_1 */
  },
  { /* 606 */
    103,
    /* JLE_2 */
  },
  { /* 607 */
    103,
    /* JLE_4 */
  },
  { /* 608 */
    102,
    /* JL_1 */
  },
  { /* 609 */
    103,
    /* JL_2 */
  },
  { /* 610 */
    103,
    /* JL_4 */
  },
  { /* 611 */
    61,
    /* JMP16m */
  },
  { /* 612 */
    62,
    /* JMP16r */
  },
  { /* 613 */
    61,
    /* JMP32m */
  },
  { /* 614 */
    62,
    /* JMP32r */
  },
  { /* 615 */
    61,
    /* JMP64m */
  },
  { /* 616 */
    64,
    /* JMP64r */
  },
  { /* 617 */
    102,
    /* JMP_1 */
  },
  { /* 618 */
    103,
    /* JMP_2 */
  },
  { /* 619 */
    103,
    /* JMP_4 */
  },
  { /* 620 */
    102,
    /* JNE_1 */
  },
  { /* 621 */
    103,
    /* JNE_2 */
  },
  { /* 622 */
    103,
    /* JNE_4 */
  },
  { /* 623 */
    102,
    /* JNO_1 */
  },
  { /* 624 */
    103,
    /* JNO_2 */
  },
  { /* 625 */
    103,
    /* JNO_4 */
  },
  { /* 626 */
    102,
    /* JNP_1 */
  },
  { /* 627 */
    103,
    /* JNP_2 */
  },
  { /* 628 */
    103,
    /* JNP_4 */
  },
  { /* 629 */
    102,
    /* JNS_1 */
  },
  { /* 630 */
    103,
    /* JNS_2 */
  },
  { /* 631 */
    103,
    /* JNS_4 */
  },
  { /* 632 */
    102,
    /* JO_1 */
  },
  { /* 633 */
    103,
    /* JO_2 */
  },
  { /* 634 */
    103,
    /* JO_4 */
  },
  { /* 635 */
    102,
    /* JP_1 */
  },
  { /* 636 */
    103,
    /* JP_2 */
  },
  { /* 637 */
    103,
    /* JP_4 */
  },
  { /* 638 */
    102,
    /* JRCXZ */
  },
  { /* 639 */
    102,
    /* JS_1 */
  },
  { /* 640 */
    103,
    /* JS_2 */
  },
  { /* 641 */
    103,
    /* JS_4 */
  },
  { /* 642 */
    0,
    /* LAHF */
  },
  { /* 643 */
    52,
    /* LAR16rm */
  },
  { /* 644 */
    53,
    /* LAR16rr */
  },
  { /* 645 */
    52,
    /* LAR32rm */
  },
  { /* 646 */
    53,
    /* LAR32rr */
  },
  { /* 647 */
    32,
    /* LAR64rm */
  },
  { /* 648 */
    104,
    /* LAR64rr */
  },
  { /* 649 */
    0,
    /*  */
  },
  { /* 650 */
    0,
    /*  */
  },
  { /* 651 */
    0,
    /*  */
  },
  { /* 652 */
    0,
    /*  */
  },
  { /* 653 */
    0,
    /*  */
  },
  { /* 654 */
    0,
    /*  */
  },
  { /* 655 */
    105,
    /* LDS16rm */
  },
  { /* 656 */
    106,
    /* LDS32rm */
  },
  { /* 657 */
    107,
    /* LEA16r */
  },
  { /* 658 */
    107,
    /* LEA32r */
  },
  { /* 659 */
    108,
    /* LEA64_32r */
  },
  { /* 660 */
    109,
    /* LEA64r */
  },
  { /* 661 */
    0,
    /* LEAVE */
  },
  { /* 662 */
    0,
    /* LEAVE64 */
  },
  { /* 663 */
    105,
    /* LES16rm */
  },
  { /* 664 */
    106,
    /* LES32rm */
  },
  { /* 665 */
    105,
    /* LFS16rm */
  },
  { /* 666 */
    106,
    /* LFS32rm */
  },
  { /* 667 */
    110,
    /* LFS64rm */
  },
  { /* 668 */
    87,
    /* LGDT16m */
  },
  { /* 669 */
    87,
    /* LGDT32m */
  },
  { /* 670 */
    88,
    /* LGDT64m */
  },
  { /* 671 */
    105,
    /* LGS16rm */
  },
  { /* 672 */
    106,
    /* LGS32rm */
  },
  { /* 673 */
    110,
    /* LGS64rm */
  },
  { /* 674 */
    87,
    /* LIDT16m */
  },
  { /* 675 */
    87,
    /* LIDT32m */
  },
  { /* 676 */
    88,
    /* LIDT64m */
  },
  { /* 677 */
    61,
    /* LLDT16m */
  },
  { /* 678 */
    111,
    /* LLDT16r */
  },
  { /* 679 */
    61,
    /* LMSW16m */
  },
  { /* 680 */
    111,
    /* LMSW16r */
  },
  { /* 681 */
    0,
    /*  */
  },
  { /* 682 */
    0,
    /*  */
  },
  { /* 683 */
    0,
    /*  */
  },
  { /* 684 */
    0,
    /*  */
  },
  { /* 685 */
    0,
    /*  */
  },
  { /* 686 */
    0,
    /*  */
  },
  { /* 687 */
    0,
    /*  */
  },
  { /* 688 */
    0,
    /*  */
  },
  { /* 689 */
    0,
    /*  */
  },
  { /* 690 */
    0,
    /*  */
  },
  { /* 691 */
    0,
    /*  */
  },
  { /* 692 */
    0,
    /*  */
  },
  { /* 693 */
    0,
    /*  */
  },
  { /* 694 */
    0,
    /*  */
  },
  { /* 695 */
    0,
    /*  */
  },
  { /* 696 */
    0,
    /*  */
  },
  { /* 697 */
    0,
    /*  */
  },
  { /* 698 */
    0,
    /*  */
  },
  { /* 699 */
    0,
    /*  */
  },
  { /* 700 */
    0,
    /*  */
  },
  { /* 701 */
    0,
    /*  */
  },
  { /* 702 */
    0,
    /*  */
  },
  { /* 703 */
    0,
    /*  */
  },
  { /* 704 */
    0,
    /*  */
  },
  { /* 705 */
    0,
    /*  */
  },
  { /* 706 */
    0,
    /*  */
  },
  { /* 707 */
    0,
    /*  */
  },
  { /* 708 */
    0,
    /*  */
  },
  { /* 709 */
    0,
    /*  */
  },
  { /* 710 */
    0,
    /*  */
  },
  { /* 711 */
    0,
    /*  */
  },
  { /* 712 */
    0,
    /*  */
  },
  { /* 713 */
    0,
    /*  */
  },
  { /* 714 */
    0,
    /*  */
  },
  { /* 715 */
    0,
    /*  */
  },
  { /* 716 */
    0,
    /*  */
  },
  { /* 717 */
    0,
    /*  */
  },
  { /* 718 */
    0,
    /*  */
  },
  { /* 719 */
    0,
    /*  */
  },
  { /* 720 */
    0,
    /*  */
  },
  { /* 721 */
    0,
    /*  */
  },
  { /* 722 */
    0,
    /* LOCK_PREFIX */
  },
  { /* 723 */
    0,
    /*  */
  },
  { /* 724 */
    0,
    /*  */
  },
  { /* 725 */
    0,
    /*  */
  },
  { /* 726 */
    0,
    /*  */
  },
  { /* 727 */
    0,
    /*  */
  },
  { /* 728 */
    0,
    /*  */
  },
  { /* 729 */
    0,
    /*  */
  },
  { /* 730 */
    0,
    /*  */
  },
  { /* 731 */
    0,
    /*  */
  },
  { /* 732 */
    0,
    /*  */
  },
  { /* 733 */
    0,
    /*  */
  },
  { /* 734 */
    0,
    /*  */
  },
  { /* 735 */
    0,
    /*  */
  },
  { /* 736 */
    0,
    /*  */
  },
  { /* 737 */
    0,
    /*  */
  },
  { /* 738 */
    0,
    /*  */
  },
  { /* 739 */
    0,
    /*  */
  },
  { /* 740 */
    0,
    /*  */
  },
  { /* 741 */
    0,
    /*  */
  },
  { /* 742 */
    0,
    /*  */
  },
  { /* 743 */
    0,
    /*  */
  },
  { /* 744 */
    0,
    /*  */
  },
  { /* 745 */
    112,
    /* LODSB */
  },
  { /* 746 */
    113,
    /* LODSL */
  },
  { /* 747 */
    114,
    /* LODSQ */
  },
  { /* 748 */
    115,
    /* LODSW */
  },
  { /* 749 */
    102,
    /* LOOP */
  },
  { /* 750 */
    102,
    /* LOOPE */
  },
  { /* 751 */
    102,
    /* LOOPNE */
  },
  { /* 752 */
    116,
    /* LRETIL */
  },
  { /* 753 */
    116,
    /* LRETIQ */
  },
  { /* 754 */
    2,
    /* LRETIW */
  },
  { /* 755 */
    0,
    /* LRETL */
  },
  { /* 756 */
    0,
    /* LRETQ */
  },
  { /* 757 */
    0,
    /* LRETW */
  },
  { /* 758 */
    52,
    /* LSL16rm */
  },
  { /* 759 */
    53,
    /* LSL16rr */
  },
  { /* 760 */
    52,
    /* LSL32rm */
  },
  { /* 761 */
    53,
    /* LSL32rr */
  },
  { /* 762 */
    32,
    /* LSL64rm */
  },
  { /* 763 */
    33,
    /* LSL64rr */
  },
  { /* 764 */
    105,
    /* LSS16rm */
  },
  { /* 765 */
    106,
    /* LSS32rm */
  },
  { /* 766 */
    110,
    /* LSS64rm */
  },
  { /* 767 */
    61,
    /* LTRm */
  },
  { /* 768 */
    111,
    /* LTRr */
  },
  { /* 769 */
    0,
    /*  */
  },
  { /* 770 */
    0,
    /*  */
  },
  { /* 771 */
    0,
    /*  */
  },
  { /* 772 */
    0,
    /*  */
  },
  { /* 773 */
    52,
    /* LZCNT16rm */
  },
  { /* 774 */
    53,
    /* LZCNT16rr */
  },
  { /* 775 */
    52,
    /* LZCNT32rm */
  },
  { /* 776 */
    53,
    /* LZCNT32rr */
  },
  { /* 777 */
    32,
    /* LZCNT64rm */
  },
  { /* 778 */
    33,
    /* LZCNT64rr */
  },
  { /* 779 */
    0,
    /* MONTMUL */
  },
  { /* 780 */
    0,
    /*  */
  },
  { /* 781 */
    0,
    /*  */
  },
  { /* 782 */
    117,
    /* MOV16ao16 */
  },
  { /* 783 */
    117,
    /* MOV16ao32 */
  },
  { /* 784 */
    117,
    /* MOV16ao64 */
  },
  { /* 785 */
    3,
    /* MOV16mi */
  },
  { /* 786 */
    5,
    /* MOV16mr */
  },
  { /* 787 */
    118,
    /* MOV16ms */
  },
  { /* 788 */
    117,
    /* MOV16o16a */
  },
  { /* 789 */
    117,
    /* MOV16o32a */
  },
  { /* 790 */
    117,
    /* MOV16o64a */
  },
  { /* 791 */
    119,
    /* MOV16ri */
  },
  { /* 792 */
    68,
    /* MOV16ri_alt */
  },
  { /* 793 */
    52,
    /* MOV16rm */
  },
  { /* 794 */
    57,
    /* MOV16rr */
  },
  { /* 795 */
    53,
    /* MOV16rr_REV */
  },
  { /* 796 */
    120,
    /* MOV16rs */
  },
  { /* 797 */
    121,
    /* MOV16sm */
  },
  { /* 798 */
    122,
    /* MOV16sr */
  },
  { /* 799 */
    123,
    /* MOV32ao16 */
  },
  { /* 800 */
    123,
    /* MOV32ao32 */
  },
  { /* 801 */
    123,
    /* MOV32ao64 */
  },
  { /* 802 */
    124,
    /* MOV32cr */
  },
  { /* 803 */
    125,
    /* MOV32dr */
  },
  { /* 804 */
    3,
    /* MOV32mi */
  },
  { /* 805 */
    5,
    /* MOV32mr */
  },
  { /* 806 */
    118,
    /* MOV32ms */
  },
  { /* 807 */
    123,
    /* MOV32o16a */
  },
  { /* 808 */
    123,
    /* MOV32o32a */
  },
  { /* 809 */
    123,
    /* MOV32o64a */
  },
  { /* 810 */
    0,
    /*  */
  },
  { /* 811 */
    126,
    /* MOV32rc */
  },
  { /* 812 */
    127,
    /* MOV32rd */
  },
  { /* 813 */
    119,
    /* MOV32ri */
  },
  { /* 814 */
    0,
    /*  */
  },
  { /* 815 */
    68,
    /* MOV32ri_alt */
  },
  { /* 816 */
    52,
    /* MOV32rm */
  },
  { /* 817 */
    57,
    /* MOV32rr */
  },
  { /* 818 */
    53,
    /* MOV32rr_REV */
  },
  { /* 819 */
    120,
    /* MOV32rs */
  },
  { /* 820 */
    121,
    /* MOV32sm */
  },
  { /* 821 */
    122,
    /* MOV32sr */
  },
  { /* 822 */
    128,
    /* MOV64ao32 */
  },
  { /* 823 */
    128,
    /* MOV64ao64 */
  },
  { /* 824 */
    129,
    /* MOV64cr */
  },
  { /* 825 */
    130,
    /* MOV64dr */
  },
  { /* 826 */
    14,
    /* MOV64mi32 */
  },
  { /* 827 */
    16,
    /* MOV64mr */
  },
  { /* 828 */
    118,
    /* MOV64ms */
  },
  { /* 829 */
    128,
    /* MOV64o32a */
  },
  { /* 830 */
    128,
    /* MOV64o64a */
  },
  { /* 831 */
    131,
    /* MOV64rc */
  },
  { /* 832 */
    132,
    /* MOV64rd */
  },
  { /* 833 */
    133,
    /* MOV64ri */
  },
  { /* 834 */
    69,
    /* MOV64ri32 */
  },
  { /* 835 */
    32,
    /* MOV64rm */
  },
  { /* 836 */
    60,
    /* MOV64rr */
  },
  { /* 837 */
    33,
    /* MOV64rr_REV */
  },
  { /* 838 */
    134,
    /* MOV64rs */
  },
  { /* 839 */
    121,
    /* MOV64sm */
  },
  { /* 840 */
    135,
    /* MOV64sr */
  },
  { /* 841 */
    136,
    /* MOV8ao16 */
  },
  { /* 842 */
    136,
    /* MOV8ao32 */
  },
  { /* 843 */
    136,
    /* MOV8ao64 */
  },
  { /* 844 */
    22,
    /* MOV8mi */
  },
  { /* 845 */
    23,
    /* MOV8mr */
  },
  { /* 846 */
    0,
    /*  */
  },
  { /* 847 */
    136,
    /* MOV8o16a */
  },
  { /* 848 */
    136,
    /* MOV8o32a */
  },
  { /* 849 */
    136,
    /* MOV8o64a */
  },
  { /* 850 */
    137,
    /* MOV8ri */
  },
  { /* 851 */
    70,
    /* MOV8ri_alt */
  },
  { /* 852 */
    71,
    /* MOV8rm */
  },
  { /* 853 */
    0,
    /*  */
  },
  { /* 854 */
    72,
    /* MOV8rr */
  },
  { /* 855 */
    0,
    /*  */
  },
  { /* 856 */
    73,
    /* MOV8rr_REV */
  },
  { /* 857 */
    5,
    /* MOVBE16mr */
  },
  { /* 858 */
    52,
    /* MOVBE16rm */
  },
  { /* 859 */
    5,
    /* MOVBE32mr */
  },
  { /* 860 */
    52,
    /* MOVBE32rm */
  },
  { /* 861 */
    16,
    /* MOVBE64mr */
  },
  { /* 862 */
    32,
    /* MOVBE64rm */
  },
  { /* 863 */
    0,
    /*  */
  },
  { /* 864 */
    74,
    /* MOVSB */
  },
  { /* 865 */
    75,
    /* MOVSL */
  },
  { /* 866 */
    76,
    /* MOVSQ */
  },
  { /* 867 */
    77,
    /* MOVSW */
  },
  { /* 868 */
    138,
    /* MOVSX16rm8 */
  },
  { /* 869 */
    139,
    /* MOVSX16rr8 */
  },
  { /* 870 */
    0,
    /*  */
  },
  { /* 871 */
    0,
    /*  */
  },
  { /* 872 */
    52,
    /* MOVSX32rm16 */
  },
  { /* 873 */
    138,
    /* MOVSX32rm8 */
  },
  { /* 874 */
    140,
    /* MOVSX32rr16 */
  },
  { /* 875 */
    139,
    /* MOVSX32rr8 */
  },
  { /* 876 */
    104,
    /* MOVSX64_NOREXrr32 */
  },
  { /* 877 */
    32,
    /* MOVSX64rm16 */
  },
  { /* 878 */
    32,
    /* MOVSX64rm32 */
  },
  { /* 879 */
    32,
    /* MOVSX64rm32_alt */
  },
  { /* 880 */
    141,
    /* MOVSX64rm8 */
  },
  { /* 881 */
    142,
    /* MOVSX64rr16 */
  },
  { /* 882 */
    104,
    /* MOVSX64rr32 */
  },
  { /* 883 */
    143,
    /* MOVSX64rr8 */
  },
  { /* 884 */
    138,
    /* MOVZX16rm8 */
  },
  { /* 885 */
    139,
    /* MOVZX16rr8 */
  },
  { /* 886 */
    0,
    /*  */
  },
  { /* 887 */
    0,
    /*  */
  },
  { /* 888 */
    52,
    /* MOVZX32rm16 */
  },
  { /* 889 */
    138,
    /* MOVZX32rm8 */
  },
  { /* 890 */
    140,
    /* MOVZX32rr16 */
  },
  { /* 891 */
    139,
    /* MOVZX32rr8 */
  },
  { /* 892 */
    32,
    /* MOVZX64rm16_Q */
  },
  { /* 893 */
    141,
    /* MOVZX64rm8_Q */
  },
  { /* 894 */
    142,
    /* MOVZX64rr16_Q */
  },
  { /* 895 */
    143,
    /* MOVZX64rr8_Q */
  },
  { /* 896 */
    61,
    /* MUL16m */
  },
  { /* 897 */
    62,
    /* MUL16r */
  },
  { /* 898 */
    61,
    /* MUL32m */
  },
  { /* 899 */
    62,
    /* MUL32r */
  },
  { /* 900 */
    61,
    /* MUL64m */
  },
  { /* 901 */
    64,
    /* MUL64r */
  },
  { /* 902 */
    67,
    /* MUL8m */
  },
  { /* 903 */
    82,
    /* MUL8r */
  },
  { /* 904 */
    34,
    /* MULX32rm */
  },
  { /* 905 */
    35,
    /* MULX32rr */
  },
  { /* 906 */
    36,
    /* MULX64rm */
  },
  { /* 907 */
    37,
    /* MULX64rr */
  },
  { /* 908 */
    61,
    /* NEG16m */
  },
  { /* 909 */
    79,
    /* NEG16r */
  },
  { /* 910 */
    61,
    /* NEG32m */
  },
  { /* 911 */
    79,
    /* NEG32r */
  },
  { /* 912 */
    61,
    /* NEG64m */
  },
  { /* 913 */
    80,
    /* NEG64r */
  },
  { /* 914 */
    67,
    /* NEG8m */
  },
  { /* 915 */
    81,
    /* NEG8r */
  },
  { /* 916 */
    0,
    /* NOOP */
  },
  { /* 917 */
    61,
    /* NOOP18_16m4 */
  },
  { /* 918 */
    61,
    /* NOOP18_16m5 */
  },
  { /* 919 */
    61,
    /* NOOP18_16m6 */
  },
  { /* 920 */
    61,
    /* NOOP18_16m7 */
  },
  { /* 921 */
    62,
    /* NOOP18_16r4 */
  },
  { /* 922 */
    62,
    /* NOOP18_16r5 */
  },
  { /* 923 */
    62,
    /* NOOP18_16r6 */
  },
  { /* 924 */
    62,
    /* NOOP18_16r7 */
  },
  { /* 925 */
    61,
    /* NOOP18_m4 */
  },
  { /* 926 */
    61,
    /* NOOP18_m5 */
  },
  { /* 927 */
    61,
    /* NOOP18_m6 */
  },
  { /* 928 */
    61,
    /* NOOP18_m7 */
  },
  { /* 929 */
    62,
    /* NOOP18_r4 */
  },
  { /* 930 */
    62,
    /* NOOP18_r5 */
  },
  { /* 931 */
    62,
    /* NOOP18_r6 */
  },
  { /* 932 */
    62,
    /* NOOP18_r7 */
  },
  { /* 933 */
    53,
    /* NOOP19rr */
  },
  { /* 934 */
    61,
    /* NOOPL */
  },
  { /* 935 */
    61,
    /* NOOPL_19 */
  },
  { /* 936 */
    61,
    /* NOOPL_1a */
  },
  { /* 937 */
    61,
    /* NOOPL_1b */
  },
  { /* 938 */
    61,
    /* NOOPL_1c */
  },
  { /* 939 */
    61,
    /* NOOPL_1d */
  },
  { /* 940 */
    61,
    /* NOOPL_1e */
  },
  { /* 941 */
    61,
    /* NOOPW */
  },
  { /* 942 */
    61,
    /* NOOPW_19 */
  },
  { /* 943 */
    61,
    /* NOOPW_1a */
  },
  { /* 944 */
    61,
    /* NOOPW_1b */
  },
  { /* 945 */
    61,
    /* NOOPW_1c */
  },
  { /* 946 */
    61,
    /* NOOPW_1d */
  },
  { /* 947 */
    61,
    /* NOOPW_1e */
  },
  { /* 948 */
    61,
    /* NOT16m */
  },
  { /* 949 */
    79,
    /* NOT16r */
  },
  { /* 950 */
    61,
    /* NOT32m */
  },
  { /* 951 */
    79,
    /* NOT32r */
  },
  { /* 952 */
    61,
    /* NOT64m */
  },
  { /* 953 */
    80,
    /* NOT64r */
  },
  { /* 954 */
    67,
    /* NOT8m */
  },
  { /* 955 */
    81,
    /* NOT8r */
  },
  { /* 956 */
    2,
    /* OR16i16 */
  },
  { /* 957 */
    3,
    /* OR16mi */
  },
  { /* 958 */
    4,
    /* OR16mi8 */
  },
  { /* 959 */
    5,
    /* OR16mr */
  },
  { /* 960 */
    6,
    /* OR16ri */
  },
  { /* 961 */
    7,
    /* OR16ri8 */
  },
  { /* 962 */
    8,
    /* OR16rm */
  },
  { /* 963 */
    9,
    /* OR16rr */
  },
  { /* 964 */
    10,
    /* OR16rr_REV */
  },
  { /* 965 */
    2,
    /* OR32i32 */
  },
  { /* 966 */
    3,
    /* OR32mi */
  },
  { /* 967 */
    11,
    /* OR32mi8 */
  },
  { /* 968 */
    5,
    /* OR32mr */
  },
  { /* 969 */
    0,
    /*  */
  },
  { /* 970 */
    6,
    /* OR32ri */
  },
  { /* 971 */
    12,
    /* OR32ri8 */
  },
  { /* 972 */
    8,
    /* OR32rm */
  },
  { /* 973 */
    9,
    /* OR32rr */
  },
  { /* 974 */
    10,
    /* OR32rr_REV */
  },
  { /* 975 */
    13,
    /* OR64i32 */
  },
  { /* 976 */
    14,
    /* OR64mi32 */
  },
  { /* 977 */
    15,
    /* OR64mi8 */
  },
  { /* 978 */
    16,
    /* OR64mr */
  },
  { /* 979 */
    17,
    /* OR64ri32 */
  },
  { /* 980 */
    18,
    /* OR64ri8 */
  },
  { /* 981 */
    19,
    /* OR64rm */
  },
  { /* 982 */
    20,
    /* OR64rr */
  },
  { /* 983 */
    21,
    /* OR64rr_REV */
  },
  { /* 984 */
    1,
    /* OR8i8 */
  },
  { /* 985 */
    22,
    /* OR8mi */
  },
  { /* 986 */
    22,
    /* OR8mi8 */
  },
  { /* 987 */
    23,
    /* OR8mr */
  },
  { /* 988 */
    24,
    /* OR8ri */
  },
  { /* 989 */
    24,
    /* OR8ri8 */
  },
  { /* 990 */
    25,
    /* OR8rm */
  },
  { /* 991 */
    26,
    /* OR8rr */
  },
  { /* 992 */
    27,
    /* OR8rr_REV */
  },
  { /* 993 */
    1,
    /* OUT16ir */
  },
  { /* 994 */
    0,
    /* OUT16rr */
  },
  { /* 995 */
    1,
    /* OUT32ir */
  },
  { /* 996 */
    0,
    /* OUT32rr */
  },
  { /* 997 */
    1,
    /* OUT8ir */
  },
  { /* 998 */
    0,
    /* OUT8rr */
  },
  { /* 999 */
    112,
    /* OUTSB */
  },
  { /* 1000 */
    113,
    /* OUTSL */
  },
  { /* 1001 */
    115,
    /* OUTSW */
  },
  { /* 1002 */
    0,
    /* PCOMMIT */
  },
  { /* 1003 */
    34,
    /* PDEP32rm */
  },
  { /* 1004 */
    35,
    /* PDEP32rr */
  },
  { /* 1005 */
    36,
    /* PDEP64rm */
  },
  { /* 1006 */
    37,
    /* PDEP64rr */
  },
  { /* 1007 */
    34,
    /* PEXT32rm */
  },
  { /* 1008 */
    35,
    /* PEXT32rr */
  },
  { /* 1009 */
    36,
    /* PEXT64rm */
  },
  { /* 1010 */
    37,
    /* PEXT64rr */
  },
  { /* 1011 */
    144,
    /* POP16r */
  },
  { /* 1012 */
    61,
    /* POP16rmm */
  },
  { /* 1013 */
    62,
    /* POP16rmr */
  },
  { /* 1014 */
    144,
    /* POP32r */
  },
  { /* 1015 */
    61,
    /* POP32rmm */
  },
  { /* 1016 */
    62,
    /* POP32rmr */
  },
  { /* 1017 */
    145,
    /* POP64r */
  },
  { /* 1018 */
    61,
    /* POP64rmm */
  },
  { /* 1019 */
    64,
    /* POP64rmr */
  },
  { /* 1020 */
    0,
    /* POPA16 */
  },
  { /* 1021 */
    0,
    /* POPA32 */
  },
  { /* 1022 */
    0,
    /* POPDS16 */
  },
  { /* 1023 */
    0,
    /* POPDS32 */
  },
  { /* 1024 */
    0,
    /* POPES16 */
  },
  { /* 1025 */
    0,
    /* POPES32 */
  },
  { /* 1026 */
    0,
    /* POPF16 */
  },
  { /* 1027 */
    0,
    /* POPF32 */
  },
  { /* 1028 */
    0,
    /* POPF64 */
  },
  { /* 1029 */
    0,
    /* POPFS16 */
  },
  { /* 1030 */
    0,
    /* POPFS32 */
  },
  { /* 1031 */
    0,
    /* POPFS64 */
  },
  { /* 1032 */
    0,
    /* POPGS16 */
  },
  { /* 1033 */
    0,
    /* POPGS32 */
  },
  { /* 1034 */
    0,
    /* POPGS64 */
  },
  { /* 1035 */
    0,
    /* POPSS16 */
  },
  { /* 1036 */
    0,
    /* POPSS32 */
  },
  { /* 1037 */
    146,
    /* PUSH16i8 */
  },
  { /* 1038 */
    144,
    /* PUSH16r */
  },
  { /* 1039 */
    61,
    /* PUSH16rmm */
  },
  { /* 1040 */
    62,
    /* PUSH16rmr */
  },
  { /* 1041 */
    147,
    /* PUSH32i8 */
  },
  { /* 1042 */
    144,
    /* PUSH32r */
  },
  { /* 1043 */
    61,
    /* PUSH32rmm */
  },
  { /* 1044 */
    62,
    /* PUSH32rmr */
  },
  { /* 1045 */
    2,
    /* PUSH64i16 */
  },
  { /* 1046 */
    13,
    /* PUSH64i32 */
  },
  { /* 1047 */
    148,
    /* PUSH64i8 */
  },
  { /* 1048 */
    145,
    /* PUSH64r */
  },
  { /* 1049 */
    61,
    /* PUSH64rmm */
  },
  { /* 1050 */
    64,
    /* PUSH64rmr */
  },
  { /* 1051 */
    0,
    /* PUSHA16 */
  },
  { /* 1052 */
    0,
    /* PUSHA32 */
  },
  { /* 1053 */
    0,
    /* PUSHCS16 */
  },
  { /* 1054 */
    0,
    /* PUSHCS32 */
  },
  { /* 1055 */
    0,
    /* PUSHDS16 */
  },
  { /* 1056 */
    0,
    /* PUSHDS32 */
  },
  { /* 1057 */
    0,
    /* PUSHES16 */
  },
  { /* 1058 */
    0,
    /* PUSHES32 */
  },
  { /* 1059 */
    0,
    /* PUSHF16 */
  },
  { /* 1060 */
    0,
    /* PUSHF32 */
  },
  { /* 1061 */
    0,
    /* PUSHF64 */
  },
  { /* 1062 */
    0,
    /* PUSHFS16 */
  },
  { /* 1063 */
    0,
    /* PUSHFS32 */
  },
  { /* 1064 */
    0,
    /* PUSHFS64 */
  },
  { /* 1065 */
    0,
    /* PUSHGS16 */
  },
  { /* 1066 */
    0,
    /* PUSHGS32 */
  },
  { /* 1067 */
    0,
    /* PUSHGS64 */
  },
  { /* 1068 */
    0,
    /* PUSHSS16 */
  },
  { /* 1069 */
    0,
    /* PUSHSS32 */
  },
  { /* 1070 */
    2,
    /* PUSHi16 */
  },
  { /* 1071 */
    2,
    /* PUSHi32 */
  },
  { /* 1072 */
    61,
    /* RCL16m1 */
  },
  { /* 1073 */
    61,
    /* RCL16mCL */
  },
  { /* 1074 */
    149,
    /* RCL16mi */
  },
  { /* 1075 */
    79,
    /* RCL16r1 */
  },
  { /* 1076 */
    79,
    /* RCL16rCL */
  },
  { /* 1077 */
    150,
    /* RCL16ri */
  },
  { /* 1078 */
    61,
    /* RCL32m1 */
  },
  { /* 1079 */
    61,
    /* RCL32mCL */
  },
  { /* 1080 */
    149,
    /* RCL32mi */
  },
  { /* 1081 */
    79,
    /* RCL32r1 */
  },
  { /* 1082 */
    79,
    /* RCL32rCL */
  },
  { /* 1083 */
    150,
    /* RCL32ri */
  },
  { /* 1084 */
    61,
    /* RCL64m1 */
  },
  { /* 1085 */
    61,
    /* RCL64mCL */
  },
  { /* 1086 */
    149,
    /* RCL64mi */
  },
  { /* 1087 */
    80,
    /* RCL64r1 */
  },
  { /* 1088 */
    80,
    /* RCL64rCL */
  },
  { /* 1089 */
    151,
    /* RCL64ri */
  },
  { /* 1090 */
    67,
    /* RCL8m1 */
  },
  { /* 1091 */
    67,
    /* RCL8mCL */
  },
  { /* 1092 */
    22,
    /* RCL8mi */
  },
  { /* 1093 */
    81,
    /* RCL8r1 */
  },
  { /* 1094 */
    81,
    /* RCL8rCL */
  },
  { /* 1095 */
    24,
    /* RCL8ri */
  },
  { /* 1096 */
    61,
    /* RCR16m1 */
  },
  { /* 1097 */
    61,
    /* RCR16mCL */
  },
  { /* 1098 */
    149,
    /* RCR16mi */
  },
  { /* 1099 */
    79,
    /* RCR16r1 */
  },
  { /* 1100 */
    79,
    /* RCR16rCL */
  },
  { /* 1101 */
    150,
    /* RCR16ri */
  },
  { /* 1102 */
    61,
    /* RCR32m1 */
  },
  { /* 1103 */
    61,
    /* RCR32mCL */
  },
  { /* 1104 */
    149,
    /* RCR32mi */
  },
  { /* 1105 */
    79,
    /* RCR32r1 */
  },
  { /* 1106 */
    79,
    /* RCR32rCL */
  },
  { /* 1107 */
    150,
    /* RCR32ri */
  },
  { /* 1108 */
    61,
    /* RCR64m1 */
  },
  { /* 1109 */
    61,
    /* RCR64mCL */
  },
  { /* 1110 */
    149,
    /* RCR64mi */
  },
  { /* 1111 */
    80,
    /* RCR64r1 */
  },
  { /* 1112 */
    80,
    /* RCR64rCL */
  },
  { /* 1113 */
    151,
    /* RCR64ri */
  },
  { /* 1114 */
    67,
    /* RCR8m1 */
  },
  { /* 1115 */
    67,
    /* RCR8mCL */
  },
  { /* 1116 */
    22,
    /* RCR8mi */
  },
  { /* 1117 */
    81,
    /* RCR8r1 */
  },
  { /* 1118 */
    81,
    /* RCR8rCL */
  },
  { /* 1119 */
    24,
    /* RCR8ri */
  },
  { /* 1120 */
    152,
    /* RDFSBASE */
  },
  { /* 1121 */
    64,
    /* RDFSBASE64 */
  },
  { /* 1122 */
    152,
    /* RDGSBASE */
  },
  { /* 1123 */
    64,
    /* RDGSBASE64 */
  },
  { /* 1124 */
    0,
    /* RDMSR */
  },
  { /* 1125 */
    0,
    /* RDPMC */
  },
  { /* 1126 */
    62,
    /* RDRAND16r */
  },
  { /* 1127 */
    62,
    /* RDRAND32r */
  },
  { /* 1128 */
    64,
    /* RDRAND64r */
  },
  { /* 1129 */
    62,
    /* RDSEED16r */
  },
  { /* 1130 */
    62,
    /* RDSEED32r */
  },
  { /* 1131 */
    64,
    /* RDSEED64r */
  },
  { /* 1132 */
    0,
    /* RDTSC */
  },
  { /* 1133 */
    0,
    /* RDTSCP */
  },
  { /* 1134 */
    0,
    /*  */
  },
  { /* 1135 */
    0,
    /*  */
  },
  { /* 1136 */
    0,
    /*  */
  },
  { /* 1137 */
    0,
    /*  */
  },
  { /* 1138 */
    0,
    /*  */
  },
  { /* 1139 */
    0,
    /*  */
  },
  { /* 1140 */
    0,
    /*  */
  },
  { /* 1141 */
    0,
    /*  */
  },
  { /* 1142 */
    0,
    /*  */
  },
  { /* 1143 */
    0,
    /*  */
  },
  { /* 1144 */
    0,
    /*  */
  },
  { /* 1145 */
    0,
    /*  */
  },
  { /* 1146 */
    0,
    /*  */
  },
  { /* 1147 */
    0,
    /*  */
  },
  { /* 1148 */
    0,
    /*  */
  },
  { /* 1149 */
    0,
    /*  */
  },
  { /* 1150 */
    0,
    /*  */
  },
  { /* 1151 */
    0,
    /*  */
  },
  { /* 1152 */
    0,
    /*  */
  },
  { /* 1153 */
    0,
    /*  */
  },
  { /* 1154 */
    0,
    /*  */
  },
  { /* 1155 */
    0,
    /*  */
  },
  { /* 1156 */
    0,
    /*  */
  },
  { /* 1157 */
    0,
    /*  */
  },
  { /* 1158 */
    0,
    /*  */
  },
  { /* 1159 */
    0,
    /*  */
  },
  { /* 1160 */
    0,
    /*  */
  },
  { /* 1161 */
    0,
    /*  */
  },
  { /* 1162 */
    0,
    /* REPNE_PREFIX */
  },
  { /* 1163 */
    0,
    /*  */
  },
  { /* 1164 */
    0,
    /*  */
  },
  { /* 1165 */
    0,
    /*  */
  },
  { /* 1166 */
    0,
    /*  */
  },
  { /* 1167 */
    0,
    /*  */
  },
  { /* 1168 */
    0,
    /*  */
  },
  { /* 1169 */
    0,
    /*  */
  },
  { /* 1170 */
    0,
    /* REP_PREFIX */
  },
  { /* 1171 */
    0,
    /*  */
  },
  { /* 1172 */
    0,
    /*  */
  },
  { /* 1173 */
    0,
    /*  */
  },
  { /* 1174 */
    0,
    /*  */
  },
  { /* 1175 */
    0,
    /*  */
  },
  { /* 1176 */
    0,
    /*  */
  },
  { /* 1177 */
    0,
    /*  */
  },
  { /* 1178 */
    116,
    /* RETIL */
  },
  { /* 1179 */
    116,
    /* RETIQ */
  },
  { /* 1180 */
    2,
    /* RETIW */
  },
  { /* 1181 */
    0,
    /* RETL */
  },
  { /* 1182 */
    0,
    /* RETQ */
  },
  { /* 1183 */
    0,
    /* RETW */
  },
  { /* 1184 */
    0,
    /* REX64_PREFIX */
  },
  { /* 1185 */
    61,
    /* ROL16m1 */
  },
  { /* 1186 */
    61,
    /* ROL16mCL */
  },
  { /* 1187 */
    149,
    /* ROL16mi */
  },
  { /* 1188 */
    79,
    /* ROL16r1 */
  },
  { /* 1189 */
    79,
    /* ROL16rCL */
  },
  { /* 1190 */
    150,
    /* ROL16ri */
  },
  { /* 1191 */
    61,
    /* ROL32m1 */
  },
  { /* 1192 */
    61,
    /* ROL32mCL */
  },
  { /* 1193 */
    149,
    /* ROL32mi */
  },
  { /* 1194 */
    79,
    /* ROL32r1 */
  },
  { /* 1195 */
    79,
    /* ROL32rCL */
  },
  { /* 1196 */
    150,
    /* ROL32ri */
  },
  { /* 1197 */
    61,
    /* ROL64m1 */
  },
  { /* 1198 */
    61,
    /* ROL64mCL */
  },
  { /* 1199 */
    149,
    /* ROL64mi */
  },
  { /* 1200 */
    80,
    /* ROL64r1 */
  },
  { /* 1201 */
    80,
    /* ROL64rCL */
  },
  { /* 1202 */
    151,
    /* ROL64ri */
  },
  { /* 1203 */
    67,
    /* ROL8m1 */
  },
  { /* 1204 */
    67,
    /* ROL8mCL */
  },
  { /* 1205 */
    22,
    /* ROL8mi */
  },
  { /* 1206 */
    81,
    /* ROL8r1 */
  },
  { /* 1207 */
    81,
    /* ROL8rCL */
  },
  { /* 1208 */
    24,
    /* ROL8ri */
  },
  { /* 1209 */
    61,
    /* ROR16m1 */
  },
  { /* 1210 */
    61,
    /* ROR16mCL */
  },
  { /* 1211 */
    149,
    /* ROR16mi */
  },
  { /* 1212 */
    79,
    /* ROR16r1 */
  },
  { /* 1213 */
    79,
    /* ROR16rCL */
  },
  { /* 1214 */
    150,
    /* ROR16ri */
  },
  { /* 1215 */
    61,
    /* ROR32m1 */
  },
  { /* 1216 */
    61,
    /* ROR32mCL */
  },
  { /* 1217 */
    149,
    /* ROR32mi */
  },
  { /* 1218 */
    79,
    /* ROR32r1 */
  },
  { /* 1219 */
    79,
    /* ROR32rCL */
  },
  { /* 1220 */
    150,
    /* ROR32ri */
  },
  { /* 1221 */
    61,
    /* ROR64m1 */
  },
  { /* 1222 */
    61,
    /* ROR64mCL */
  },
  { /* 1223 */
    149,
    /* ROR64mi */
  },
  { /* 1224 */
    80,
    /* ROR64r1 */
  },
  { /* 1225 */
    80,
    /* ROR64rCL */
  },
  { /* 1226 */
    151,
    /* ROR64ri */
  },
  { /* 1227 */
    67,
    /* ROR8m1 */
  },
  { /* 1228 */
    67,
    /* ROR8mCL */
  },
  { /* 1229 */
    22,
    /* ROR8mi */
  },
  { /* 1230 */
    81,
    /* ROR8r1 */
  },
  { /* 1231 */
    81,
    /* ROR8rCL */
  },
  { /* 1232 */
    24,
    /* ROR8ri */
  },
  { /* 1233 */
    153,
    /* RORX32mi */
  },
  { /* 1234 */
    154,
    /* RORX32ri */
  },
  { /* 1235 */
    155,
    /* RORX64mi */
  },
  { /* 1236 */
    156,
    /* RORX64ri */
  },
  { /* 1237 */
    0,
    /* RSM */
  },
  { /* 1238 */
    0,
    /* SAHF */
  },
  { /* 1239 */
    61,
    /* SAL16m1 */
  },
  { /* 1240 */
    61,
    /* SAL16mCL */
  },
  { /* 1241 */
    149,
    /* SAL16mi */
  },
  { /* 1242 */
    79,
    /* SAL16r1 */
  },
  { /* 1243 */
    79,
    /* SAL16rCL */
  },
  { /* 1244 */
    150,
    /* SAL16ri */
  },
  { /* 1245 */
    61,
    /* SAL32m1 */
  },
  { /* 1246 */
    61,
    /* SAL32mCL */
  },
  { /* 1247 */
    149,
    /* SAL32mi */
  },
  { /* 1248 */
    79,
    /* SAL32r1 */
  },
  { /* 1249 */
    79,
    /* SAL32rCL */
  },
  { /* 1250 */
    150,
    /* SAL32ri */
  },
  { /* 1251 */
    61,
    /* SAL64m1 */
  },
  { /* 1252 */
    61,
    /* SAL64mCL */
  },
  { /* 1253 */
    149,
    /* SAL64mi */
  },
  { /* 1254 */
    80,
    /* SAL64r1 */
  },
  { /* 1255 */
    80,
    /* SAL64rCL */
  },
  { /* 1256 */
    151,
    /* SAL64ri */
  },
  { /* 1257 */
    67,
    /* SAL8m1 */
  },
  { /* 1258 */
    67,
    /* SAL8mCL */
  },
  { /* 1259 */
    22,
    /* SAL8mi */
  },
  { /* 1260 */
    81,
    /* SAL8r1 */
  },
  { /* 1261 */
    81,
    /* SAL8rCL */
  },
  { /* 1262 */
    24,
    /* SAL8ri */
  },
  { /* 1263 */
    0,
    /* SALC */
  },
  { /* 1264 */
    61,
    /* SAR16m1 */
  },
  { /* 1265 */
    61,
    /* SAR16mCL */
  },
  { /* 1266 */
    149,
    /* SAR16mi */
  },
  { /* 1267 */
    79,
    /* SAR16r1 */
  },
  { /* 1268 */
    79,
    /* SAR16rCL */
  },
  { /* 1269 */
    150,
    /* SAR16ri */
  },
  { /* 1270 */
    61,
    /* SAR32m1 */
  },
  { /* 1271 */
    61,
    /* SAR32mCL */
  },
  { /* 1272 */
    149,
    /* SAR32mi */
  },
  { /* 1273 */
    79,
    /* SAR32r1 */
  },
  { /* 1274 */
    79,
    /* SAR32rCL */
  },
  { /* 1275 */
    150,
    /* SAR32ri */
  },
  { /* 1276 */
    61,
    /* SAR64m1 */
  },
  { /* 1277 */
    61,
    /* SAR64mCL */
  },
  { /* 1278 */
    149,
    /* SAR64mi */
  },
  { /* 1279 */
    80,
    /* SAR64r1 */
  },
  { /* 1280 */
    80,
    /* SAR64rCL */
  },
  { /* 1281 */
    151,
    /* SAR64ri */
  },
  { /* 1282 */
    67,
    /* SAR8m1 */
  },
  { /* 1283 */
    67,
    /* SAR8mCL */
  },
  { /* 1284 */
    22,
    /* SAR8mi */
  },
  { /* 1285 */
    81,
    /* SAR8r1 */
  },
  { /* 1286 */
    81,
    /* SAR8rCL */
  },
  { /* 1287 */
    24,
    /* SAR8ri */
  },
  { /* 1288 */
    40,
    /* SARX32rm */
  },
  { /* 1289 */
    41,
    /* SARX32rr */
  },
  { /* 1290 */
    42,
    /* SARX64rm */
  },
  { /* 1291 */
    43,
    /* SARX64rr */
  },
  { /* 1292 */
    2,
    /* SBB16i16 */
  },
  { /* 1293 */
    3,
    /* SBB16mi */
  },
  { /* 1294 */
    4,
    /* SBB16mi8 */
  },
  { /* 1295 */
    5,
    /* SBB16mr */
  },
  { /* 1296 */
    6,
    /* SBB16ri */
  },
  { /* 1297 */
    7,
    /* SBB16ri8 */
  },
  { /* 1298 */
    8,
    /* SBB16rm */
  },
  { /* 1299 */
    9,
    /* SBB16rr */
  },
  { /* 1300 */
    10,
    /* SBB16rr_REV */
  },
  { /* 1301 */
    2,
    /* SBB32i32 */
  },
  { /* 1302 */
    3,
    /* SBB32mi */
  },
  { /* 1303 */
    11,
    /* SBB32mi8 */
  },
  { /* 1304 */
    5,
    /* SBB32mr */
  },
  { /* 1305 */
    6,
    /* SBB32ri */
  },
  { /* 1306 */
    12,
    /* SBB32ri8 */
  },
  { /* 1307 */
    8,
    /* SBB32rm */
  },
  { /* 1308 */
    9,
    /* SBB32rr */
  },
  { /* 1309 */
    10,
    /* SBB32rr_REV */
  },
  { /* 1310 */
    13,
    /* SBB64i32 */
  },
  { /* 1311 */
    14,
    /* SBB64mi32 */
  },
  { /* 1312 */
    15,
    /* SBB64mi8 */
  },
  { /* 1313 */
    16,
    /* SBB64mr */
  },
  { /* 1314 */
    17,
    /* SBB64ri32 */
  },
  { /* 1315 */
    18,
    /* SBB64ri8 */
  },
  { /* 1316 */
    19,
    /* SBB64rm */
  },
  { /* 1317 */
    20,
    /* SBB64rr */
  },
  { /* 1318 */
    21,
    /* SBB64rr_REV */
  },
  { /* 1319 */
    1,
    /* SBB8i8 */
  },
  { /* 1320 */
    22,
    /* SBB8mi */
  },
  { /* 1321 */
    22,
    /* SBB8mi8 */
  },
  { /* 1322 */
    23,
    /* SBB8mr */
  },
  { /* 1323 */
    24,
    /* SBB8ri */
  },
  { /* 1324 */
    24,
    /* SBB8ri8 */
  },
  { /* 1325 */
    25,
    /* SBB8rm */
  },
  { /* 1326 */
    26,
    /* SBB8rr */
  },
  { /* 1327 */
    27,
    /* SBB8rr_REV */
  },
  { /* 1328 */
    97,
    /* SCASB */
  },
  { /* 1329 */
    98,
    /* SCASL */
  },
  { /* 1330 */
    157,
    /* SCASQ */
  },
  { /* 1331 */
    99,
    /* SCASW */
  },
  { /* 1332 */
    0,
    /*  */
  },
  { /* 1333 */
    0,
    /*  */
  },
  { /* 1334 */
    0,
    /*  */
  },
  { /* 1335 */
    0,
    /*  */
  },
  { /* 1336 */
    0,
    /*  */
  },
  { /* 1337 */
    0,
    /*  */
  },
  { /* 1338 */
    0,
    /*  */
  },
  { /* 1339 */
    0,
    /*  */
  },
  { /* 1340 */
    0,
    /*  */
  },
  { /* 1341 */
    0,
    /*  */
  },
  { /* 1342 */
    67,
    /* SETAEm */
  },
  { /* 1343 */
    82,
    /* SETAEr */
  },
  { /* 1344 */
    67,
    /* SETAm */
  },
  { /* 1345 */
    82,
    /* SETAr */
  },
  { /* 1346 */
    67,
    /* SETBEm */
  },
  { /* 1347 */
    82,
    /* SETBEr */
  },
  { /* 1348 */
    0,
    /*  */
  },
  { /* 1349 */
    0,
    /*  */
  },
  { /* 1350 */
    0,
    /*  */
  },
  { /* 1351 */
    0,
    /*  */
  },
  { /* 1352 */
    67,
    /* SETBm */
  },
  { /* 1353 */
    82,
    /* SETBr */
  },
  { /* 1354 */
    67,
    /* SETEm */
  },
  { /* 1355 */
    82,
    /* SETEr */
  },
  { /* 1356 */
    67,
    /* SETGEm */
  },
  { /* 1357 */
    82,
    /* SETGEr */
  },
  { /* 1358 */
    67,
    /* SETGm */
  },
  { /* 1359 */
    82,
    /* SETGr */
  },
  { /* 1360 */
    67,
    /* SETLEm */
  },
  { /* 1361 */
    82,
    /* SETLEr */
  },
  { /* 1362 */
    67,
    /* SETLm */
  },
  { /* 1363 */
    82,
    /* SETLr */
  },
  { /* 1364 */
    67,
    /* SETNEm */
  },
  { /* 1365 */
    82,
    /* SETNEr */
  },
  { /* 1366 */
    67,
    /* SETNOm */
  },
  { /* 1367 */
    82,
    /* SETNOr */
  },
  { /* 1368 */
    67,
    /* SETNPm */
  },
  { /* 1369 */
    82,
    /* SETNPr */
  },
  { /* 1370 */
    67,
    /* SETNSm */
  },
  { /* 1371 */
    82,
    /* SETNSr */
  },
  { /* 1372 */
    67,
    /* SETOm */
  },
  { /* 1373 */
    82,
    /* SETOr */
  },
  { /* 1374 */
    67,
    /* SETPm */
  },
  { /* 1375 */
    82,
    /* SETPr */
  },
  { /* 1376 */
    67,
    /* SETSm */
  },
  { /* 1377 */
    82,
    /* SETSr */
  },
  { /* 1378 */
    87,
    /* SGDT16m */
  },
  { /* 1379 */
    87,
    /* SGDT32m */
  },
  { /* 1380 */
    88,
    /* SGDT64m */
  },
  { /* 1381 */
    61,
    /* SHL16m1 */
  },
  { /* 1382 */
    61,
    /* SHL16mCL */
  },
  { /* 1383 */
    149,
    /* SHL16mi */
  },
  { /* 1384 */
    79,
    /* SHL16r1 */
  },
  { /* 1385 */
    79,
    /* SHL16rCL */
  },
  { /* 1386 */
    150,
    /* SHL16ri */
  },
  { /* 1387 */
    61,
    /* SHL32m1 */
  },
  { /* 1388 */
    61,
    /* SHL32mCL */
  },
  { /* 1389 */
    149,
    /* SHL32mi */
  },
  { /* 1390 */
    79,
    /* SHL32r1 */
  },
  { /* 1391 */
    79,
    /* SHL32rCL */
  },
  { /* 1392 */
    150,
    /* SHL32ri */
  },
  { /* 1393 */
    61,
    /* SHL64m1 */
  },
  { /* 1394 */
    61,
    /* SHL64mCL */
  },
  { /* 1395 */
    149,
    /* SHL64mi */
  },
  { /* 1396 */
    80,
    /* SHL64r1 */
  },
  { /* 1397 */
    80,
    /* SHL64rCL */
  },
  { /* 1398 */
    151,
    /* SHL64ri */
  },
  { /* 1399 */
    67,
    /* SHL8m1 */
  },
  { /* 1400 */
    67,
    /* SHL8mCL */
  },
  { /* 1401 */
    22,
    /* SHL8mi */
  },
  { /* 1402 */
    81,
    /* SHL8r1 */
  },
  { /* 1403 */
    81,
    /* SHL8rCL */
  },
  { /* 1404 */
    24,
    /* SHL8ri */
  },
  { /* 1405 */
    5,
    /* SHLD16mrCL */
  },
  { /* 1406 */
    158,
    /* SHLD16mri8 */
  },
  { /* 1407 */
    9,
    /* SHLD16rrCL */
  },
  { /* 1408 */
    159,
    /* SHLD16rri8 */
  },
  { /* 1409 */
    5,
    /* SHLD32mrCL */
  },
  { /* 1410 */
    158,
    /* SHLD32mri8 */
  },
  { /* 1411 */
    9,
    /* SHLD32rrCL */
  },
  { /* 1412 */
    159,
    /* SHLD32rri8 */
  },
  { /* 1413 */
    16,
    /* SHLD64mrCL */
  },
  { /* 1414 */
    160,
    /* SHLD64mri8 */
  },
  { /* 1415 */
    20,
    /* SHLD64rrCL */
  },
  { /* 1416 */
    161,
    /* SHLD64rri8 */
  },
  { /* 1417 */
    40,
    /* SHLX32rm */
  },
  { /* 1418 */
    41,
    /* SHLX32rr */
  },
  { /* 1419 */
    42,
    /* SHLX64rm */
  },
  { /* 1420 */
    43,
    /* SHLX64rr */
  },
  { /* 1421 */
    61,
    /* SHR16m1 */
  },
  { /* 1422 */
    61,
    /* SHR16mCL */
  },
  { /* 1423 */
    149,
    /* SHR16mi */
  },
  { /* 1424 */
    79,
    /* SHR16r1 */
  },
  { /* 1425 */
    79,
    /* SHR16rCL */
  },
  { /* 1426 */
    150,
    /* SHR16ri */
  },
  { /* 1427 */
    61,
    /* SHR32m1 */
  },
  { /* 1428 */
    61,
    /* SHR32mCL */
  },
  { /* 1429 */
    149,
    /* SHR32mi */
  },
  { /* 1430 */
    79,
    /* SHR32r1 */
  },
  { /* 1431 */
    79,
    /* SHR32rCL */
  },
  { /* 1432 */
    150,
    /* SHR32ri */
  },
  { /* 1433 */
    61,
    /* SHR64m1 */
  },
  { /* 1434 */
    61,
    /* SHR64mCL */
  },
  { /* 1435 */
    149,
    /* SHR64mi */
  },
  { /* 1436 */
    80,
    /* SHR64r1 */
  },
  { /* 1437 */
    80,
    /* SHR64rCL */
  },
  { /* 1438 */
    151,
    /* SHR64ri */
  },
  { /* 1439 */
    67,
    /* SHR8m1 */
  },
  { /* 1440 */
    67,
    /* SHR8mCL */
  },
  { /* 1441 */
    22,
    /* SHR8mi */
  },
  { /* 1442 */
    81,
    /* SHR8r1 */
  },
  { /* 1443 */
    81,
    /* SHR8rCL */
  },
  { /* 1444 */
    24,
    /* SHR8ri */
  },
  { /* 1445 */
    5,
    /* SHRD16mrCL */
  },
  { /* 1446 */
    158,
    /* SHRD16mri8 */
  },
  { /* 1447 */
    9,
    /* SHRD16rrCL */
  },
  { /* 1448 */
    159,
    /* SHRD16rri8 */
  },
  { /* 1449 */
    5,
    /* SHRD32mrCL */
  },
  { /* 1450 */
    158,
    /* SHRD32mri8 */
  },
  { /* 1451 */
    9,
    /* SHRD32rrCL */
  },
  { /* 1452 */
    159,
    /* SHRD32rri8 */
  },
  { /* 1453 */
    16,
    /* SHRD64mrCL */
  },
  { /* 1454 */
    160,
    /* SHRD64mri8 */
  },
  { /* 1455 */
    20,
    /* SHRD64rrCL */
  },
  { /* 1456 */
    161,
    /* SHRD64rri8 */
  },
  { /* 1457 */
    40,
    /* SHRX32rm */
  },
  { /* 1458 */
    41,
    /* SHRX32rr */
  },
  { /* 1459 */
    42,
    /* SHRX64rm */
  },
  { /* 1460 */
    43,
    /* SHRX64rr */
  },
  { /* 1461 */
    87,
    /* SIDT16m */
  },
  { /* 1462 */
    87,
    /* SIDT32m */
  },
  { /* 1463 */
    88,
    /* SIDT64m */
  },
  { /* 1464 */
    0,
    /* SKINIT */
  },
  { /* 1465 */
    61,
    /* SLDT16m */
  },
  { /* 1466 */
    62,
    /* SLDT16r */
  },
  { /* 1467 */
    62,
    /* SLDT32r */
  },
  { /* 1468 */
    61,
    /* SLDT64m */
  },
  { /* 1469 */
    64,
    /* SLDT64r */
  },
  { /* 1470 */
    61,
    /* SMSW16m */
  },
  { /* 1471 */
    62,
    /* SMSW16r */
  },
  { /* 1472 */
    62,
    /* SMSW32r */
  },
  { /* 1473 */
    64,
    /* SMSW64r */
  },
  { /* 1474 */
    0,
    /* STAC */
  },
  { /* 1475 */
    0,
    /* STC */
  },
  { /* 1476 */
    0,
    /* STD */
  },
  { /* 1477 */
    0,
    /* STGI */
  },
  { /* 1478 */
    0,
    /* STI */
  },
  { /* 1479 */
    97,
    /* STOSB */
  },
  { /* 1480 */
    98,
    /* STOSL */
  },
  { /* 1481 */
    157,
    /* STOSQ */
  },
  { /* 1482 */
    99,
    /* STOSW */
  },
  { /* 1483 */
    62,
    /* STR16r */
  },
  { /* 1484 */
    62,
    /* STR32r */
  },
  { /* 1485 */
    64,
    /* STR64r */
  },
  { /* 1486 */
    61,
    /* STRm */
  },
  { /* 1487 */
    2,
    /* SUB16i16 */
  },
  { /* 1488 */
    3,
    /* SUB16mi */
  },
  { /* 1489 */
    4,
    /* SUB16mi8 */
  },
  { /* 1490 */
    5,
    /* SUB16mr */
  },
  { /* 1491 */
    6,
    /* SUB16ri */
  },
  { /* 1492 */
    7,
    /* SUB16ri8 */
  },
  { /* 1493 */
    8,
    /* SUB16rm */
  },
  { /* 1494 */
    9,
    /* SUB16rr */
  },
  { /* 1495 */
    10,
    /* SUB16rr_REV */
  },
  { /* 1496 */
    2,
    /* SUB32i32 */
  },
  { /* 1497 */
    3,
    /* SUB32mi */
  },
  { /* 1498 */
    11,
    /* SUB32mi8 */
  },
  { /* 1499 */
    5,
    /* SUB32mr */
  },
  { /* 1500 */
    6,
    /* SUB32ri */
  },
  { /* 1501 */
    12,
    /* SUB32ri8 */
  },
  { /* 1502 */
    8,
    /* SUB32rm */
  },
  { /* 1503 */
    9,
    /* SUB32rr */
  },
  { /* 1504 */
    10,
    /* SUB32rr_REV */
  },
  { /* 1505 */
    13,
    /* SUB64i32 */
  },
  { /* 1506 */
    14,
    /* SUB64mi32 */
  },
  { /* 1507 */
    15,
    /* SUB64mi8 */
  },
  { /* 1508 */
    16,
    /* SUB64mr */
  },
  { /* 1509 */
    17,
    /* SUB64ri32 */
  },
  { /* 1510 */
    18,
    /* SUB64ri8 */
  },
  { /* 1511 */
    19,
    /* SUB64rm */
  },
  { /* 1512 */
    20,
    /* SUB64rr */
  },
  { /* 1513 */
    21,
    /* SUB64rr_REV */
  },
  { /* 1514 */
    1,
    /* SUB8i8 */
  },
  { /* 1515 */
    22,
    /* SUB8mi */
  },
  { /* 1516 */
    22,
    /* SUB8mi8 */
  },
  { /* 1517 */
    23,
    /* SUB8mr */
  },
  { /* 1518 */
    24,
    /* SUB8ri */
  },
  { /* 1519 */
    24,
    /* SUB8ri8 */
  },
  { /* 1520 */
    25,
    /* SUB8rm */
  },
  { /* 1521 */
    26,
    /* SUB8rr */
  },
  { /* 1522 */
    27,
    /* SUB8rr_REV */
  },
  { /* 1523 */
    0,
    /* SWAPGS */
  },
  { /* 1524 */
    0,
    /* SYSCALL */
  },
  { /* 1525 */
    0,
    /* SYSENTER */
  },
  { /* 1526 */
    0,
    /* SYSEXIT */
  },
  { /* 1527 */
    0,
    /* SYSEXIT64 */
  },
  { /* 1528 */
    0,
    /* SYSRET */
  },
  { /* 1529 */
    0,
    /* SYSRET64 */
  },
  { /* 1530 */
    48,
    /* T1MSKC32rm */
  },
  { /* 1531 */
    49,
    /* T1MSKC32rr */
  },
  { /* 1532 */
    50,
    /* T1MSKC64rm */
  },
  { /* 1533 */
    51,
    /* T1MSKC64rr */
  },
  { /* 1534 */
    0,
    /*  */
  },
  { /* 1535 */
    0,
    /*  */
  },
  { /* 1536 */
    0,
    /*  */
  },
  { /* 1537 */
    0,
    /*  */
  },
  { /* 1538 */
    0,
    /*  */
  },
  { /* 1539 */
    0,
    /*  */
  },
  { /* 1540 */
    0,
    /*  */
  },
  { /* 1541 */
    0,
    /*  */
  },
  { /* 1542 */
    0,
    /*  */
  },
  { /* 1543 */
    0,
    /*  */
  },
  { /* 1544 */
    0,
    /*  */
  },
  { /* 1545 */
    0,
    /*  */
  },
  { /* 1546 */
    0,
    /*  */
  },
  { /* 1547 */
    0,
    /*  */
  },
  { /* 1548 */
    0,
    /*  */
  },
  { /* 1549 */
    2,
    /* TEST16i16 */
  },
  { /* 1550 */
    3,
    /* TEST16mi */
  },
  { /* 1551 */
    3,
    /* TEST16mi_alt */
  },
  { /* 1552 */
    68,
    /* TEST16ri */
  },
  { /* 1553 */
    68,
    /* TEST16ri_alt */
  },
  { /* 1554 */
    52,
    /* TEST16rm */
  },
  { /* 1555 */
    57,
    /* TEST16rr */
  },
  { /* 1556 */
    2,
    /* TEST32i32 */
  },
  { /* 1557 */
    3,
    /* TEST32mi */
  },
  { /* 1558 */
    3,
    /* TEST32mi_alt */
  },
  { /* 1559 */
    68,
    /* TEST32ri */
  },
  { /* 1560 */
    68,
    /* TEST32ri_alt */
  },
  { /* 1561 */
    52,
    /* TEST32rm */
  },
  { /* 1562 */
    57,
    /* TEST32rr */
  },
  { /* 1563 */
    13,
    /* TEST64i32 */
  },
  { /* 1564 */
    14,
    /* TEST64mi32 */
  },
  { /* 1565 */
    14,
    /* TEST64mi32_alt */
  },
  { /* 1566 */
    69,
    /* TEST64ri32 */
  },
  { /* 1567 */
    69,
    /* TEST64ri32_alt */
  },
  { /* 1568 */
    32,
    /* TEST64rm */
  },
  { /* 1569 */
    60,
    /* TEST64rr */
  },
  { /* 1570 */
    1,
    /* TEST8i8 */
  },
  { /* 1571 */
    22,
    /* TEST8mi */
  },
  { /* 1572 */
    22,
    /* TEST8mi_alt */
  },
  { /* 1573 */
    70,
    /* TEST8ri */
  },
  { /* 1574 */
    0,
    /*  */
  },
  { /* 1575 */
    70,
    /* TEST8ri_alt */
  },
  { /* 1576 */
    71,
    /* TEST8rm */
  },
  { /* 1577 */
    72,
    /* TEST8rr */
  },
  { /* 1578 */
    0,
    /*  */
  },
  { /* 1579 */
    0,
    /*  */
  },
  { /* 1580 */
    0,
    /*  */
  },
  { /* 1581 */
    0,
    /*  */
  },
  { /* 1582 */
    0,
    /*  */
  },
  { /* 1583 */
    0,
    /*  */
  },
  { /* 1584 */
    0,
    /* TRAP */
  },
  { /* 1585 */
    52,
    /* TZCNT16rm */
  },
  { /* 1586 */
    53,
    /* TZCNT16rr */
  },
  { /* 1587 */
    52,
    /* TZCNT32rm */
  },
  { /* 1588 */
    53,
    /* TZCNT32rr */
  },
  { /* 1589 */
    32,
    /* TZCNT64rm */
  },
  { /* 1590 */
    33,
    /* TZCNT64rr */
  },
  { /* 1591 */
    48,
    /* TZMSK32rm */
  },
  { /* 1592 */
    49,
    /* TZMSK32rr */
  },
  { /* 1593 */
    50,
    /* TZMSK64rm */
  },
  { /* 1594 */
    51,
    /* TZMSK64rr */
  },
  { /* 1595 */
    0,
    /* UD2B */
  },
  { /* 1596 */
    0,
    /*  */
  },
  { /* 1597 */
    0,
    /*  */
  },
  { /* 1598 */
    61,
    /* VERRm */
  },
  { /* 1599 */
    111,
    /* VERRr */
  },
  { /* 1600 */
    61,
    /* VERWm */
  },
  { /* 1601 */
    111,
    /* VERWr */
  },
  { /* 1602 */
    0,
    /* VMCALL */
  },
  { /* 1603 */
    61,
    /* VMCLEARm */
  },
  { /* 1604 */
    0,
    /* VMFUNC */
  },
  { /* 1605 */
    0,
    /* VMLAUNCH */
  },
  { /* 1606 */
    0,
    /* VMLOAD32 */
  },
  { /* 1607 */
    0,
    /* VMLOAD64 */
  },
  { /* 1608 */
    0,
    /* VMMCALL */
  },
  { /* 1609 */
    61,
    /* VMPTRLDm */
  },
  { /* 1610 */
    61,
    /* VMPTRSTm */
  },
  { /* 1611 */
    162,
    /* VMREAD32rm */
  },
  { /* 1612 */
    163,
    /* VMREAD32rr */
  },
  { /* 1613 */
    16,
    /* VMREAD64rm */
  },
  { /* 1614 */
    60,
    /* VMREAD64rr */
  },
  { /* 1615 */
    0,
    /* VMRESUME */
  },
  { /* 1616 */
    0,
    /* VMRUN32 */
  },
  { /* 1617 */
    0,
    /* VMRUN64 */
  },
  { /* 1618 */
    0,
    /* VMSAVE32 */
  },
  { /* 1619 */
    0,
    /* VMSAVE64 */
  },
  { /* 1620 */
    30,
    /* VMWRITE32rm */
  },
  { /* 1621 */
    31,
    /* VMWRITE32rr */
  },
  { /* 1622 */
    32,
    /* VMWRITE64rm */
  },
  { /* 1623 */
    33,
    /* VMWRITE64rr */
  },
  { /* 1624 */
    0,
    /* VMXOFF */
  },
  { /* 1625 */
    61,
    /* VMXON */
  },
  { /* 1626 */
    0,
    /* WBINVD */
  },
  { /* 1627 */
    0,
    /*  */
  },
  { /* 1628 */
    0,
    /*  */
  },
  { /* 1629 */
    0,
    /*  */
  },
  { /* 1630 */
    152,
    /* WRFSBASE */
  },
  { /* 1631 */
    64,
    /* WRFSBASE64 */
  },
  { /* 1632 */
    152,
    /* WRGSBASE */
  },
  { /* 1633 */
    64,
    /* WRGSBASE64 */
  },
  { /* 1634 */
    0,
    /* WRMSR */
  },
  { /* 1635 */
    5,
    /* XADD16rm */
  },
  { /* 1636 */
    57,
    /* XADD16rr */
  },
  { /* 1637 */
    5,
    /* XADD32rm */
  },
  { /* 1638 */
    57,
    /* XADD32rr */
  },
  { /* 1639 */
    16,
    /* XADD64rm */
  },
  { /* 1640 */
    60,
    /* XADD64rr */
  },
  { /* 1641 */
    23,
    /* XADD8rm */
  },
  { /* 1642 */
    72,
    /* XADD8rr */
  },
  { /* 1643 */
    144,
    /* XCHG16ar */
  },
  { /* 1644 */
    8,
    /* XCHG16rm */
  },
  { /* 1645 */
    10,
    /* XCHG16rr */
  },
  { /* 1646 */
    144,
    /* XCHG32ar */
  },
  { /* 1647 */
    144,
    /* XCHG32ar64 */
  },
  { /* 1648 */
    8,
    /* XCHG32rm */
  },
  { /* 1649 */
    10,
    /* XCHG32rr */
  },
  { /* 1650 */
    145,
    /* XCHG64ar */
  },
  { /* 1651 */
    19,
    /* XCHG64rm */
  },
  { /* 1652 */
    21,
    /* XCHG64rr */
  },
  { /* 1653 */
    25,
    /* XCHG8rm */
  },
  { /* 1654 */
    27,
    /* XCHG8rr */
  },
  { /* 1655 */
    0,
    /* XCRYPTCBC */
  },
  { /* 1656 */
    0,
    /* XCRYPTCFB */
  },
  { /* 1657 */
    0,
    /* XCRYPTCTR */
  },
  { /* 1658 */
    0,
    /* XCRYPTECB */
  },
  { /* 1659 */
    0,
    /* XCRYPTOFB */
  },
  { /* 1660 */
    0,
    /* XGETBV */
  },
  { /* 1661 */
    0,
    /* XLAT */
  },
  { /* 1662 */
    2,
    /* XOR16i16 */
  },
  { /* 1663 */
    3,
    /* XOR16mi */
  },
  { /* 1664 */
    4,
    /* XOR16mi8 */
  },
  { /* 1665 */
    5,
    /* XOR16mr */
  },
  { /* 1666 */
    6,
    /* XOR16ri */
  },
  { /* 1667 */
    7,
    /* XOR16ri8 */
  },
  { /* 1668 */
    8,
    /* XOR16rm */
  },
  { /* 1669 */
    9,
    /* XOR16rr */
  },
  { /* 1670 */
    10,
    /* XOR16rr_REV */
  },
  { /* 1671 */
    2,
    /* XOR32i32 */
  },
  { /* 1672 */
    3,
    /* XOR32mi */
  },
  { /* 1673 */
    11,
    /* XOR32mi8 */
  },
  { /* 1674 */
    5,
    /* XOR32mr */
  },
  { /* 1675 */
    6,
    /* XOR32ri */
  },
  { /* 1676 */
    12,
    /* XOR32ri8 */
  },
  { /* 1677 */
    8,
    /* XOR32rm */
  },
  { /* 1678 */
    9,
    /* XOR32rr */
  },
  { /* 1679 */
    10,
    /* XOR32rr_REV */
  },
  { /* 1680 */
    13,
    /* XOR64i32 */
  },
  { /* 1681 */
    14,
    /* XOR64mi32 */
  },
  { /* 1682 */
    15,
    /* XOR64mi8 */
  },
  { /* 1683 */
    16,
    /* XOR64mr */
  },
  { /* 1684 */
    17,
    /* XOR64ri32 */
  },
  { /* 1685 */
    18,
    /* XOR64ri8 */
  },
  { /* 1686 */
    19,
    /* XOR64rm */
  },
  { /* 1687 */
    20,
    /* XOR64rr */
  },
  { /* 1688 */
    21,
    /* XOR64rr_REV */
  },
  { /* 1689 */
    1,
    /* XOR8i8 */
  },
  { /* 1690 */
    22,
    /* XOR8mi */
  },
  { /* 1691 */
    22,
    /* XOR8mi8 */
  },
  { /* 1692 */
    23,
    /* XOR8mr */
  },
  { /* 1693 */
    24,
    /* XOR8ri */
  },
  { /* 1694 */
    24,
    /* XOR8ri8 */
  },
  { /* 1695 */
    25,
    /* XOR8rm */
  },
  { /* 1696 */
    26,
    /* XOR8rr */
  },
  { /* 1697 */
    27,
    /* XOR8rr_REV */
  },
  { /* 1698 */
    164,
    /* XRSTOR */
  },
  { /* 1699 */
    164,
    /* XRSTOR64 */
  },
  { /* 1700 */
    164,
    /* XRSTORS */
  },
  { /* 1701 */
    164,
    /* XRSTORS64 */
  },
  { /* 1702 */
    164,
    /* XSAVE */
  },
  { /* 1703 */
    164,
    /* XSAVE64 */
  },
  { /* 1704 */
    164,
    /* XSAVEC */
  },
  { /* 1705 */
    164,
    /* XSAVEC64 */
  },
  { /* 1706 */
    164,
    /* XSAVEOPT */
  },
  { /* 1707 */
    164,
    /* XSAVEOPT64 */
  },
  { /* 1708 */
    164,
    /* XSAVES */
  },
  { /* 1709 */
    164,
    /* XSAVES64 */
  },
  { /* 1710 */
    0,
    /* XSETBV */
  },
  { /* 1711 */
    0,
    /* XSHA1 */
  },
  { /* 1712 */
    0,
    /* XSHA256 */
  },
  { /* 1713 */
    0,
    /* XSTORE */
  }
};

static const uint8_t x86DisassemblerContexts[16384] = {
  IC, /* 0 */
  IC_64BIT, /* 1 */
  IC_XS, /* 2 */
  IC_64BIT_XS, /* 3 */
  IC_XD, /* 4 */
  IC_64BIT_XD, /* 5 */
  IC_XS, /* 6 */
  IC_64BIT_XS, /* 7 */
  IC, /* 8 */
  IC_64BIT_REXW, /* 9 */
  IC_XS, /* 10 */
  IC_64BIT_REXW_XS, /* 11 */
  IC_XD, /* 12 */
  IC_64BIT_REXW_XD, /* 13 */
  IC_XS, /* 14 */
  IC_64BIT_REXW_XS, /* 15 */
  IC_OPSIZE, /* 16 */
  IC_64BIT_OPSIZE, /* 17 */
  IC_XS_OPSIZE, /* 18 */
  IC_64BIT_XS_OPSIZE, /* 19 */
  IC_XD_OPSIZE, /* 20 */
  IC_64BIT_XD_OPSIZE, /* 21 */
  IC_XS_OPSIZE, /* 22 */
  IC_64BIT_XD_OPSIZE, /* 23 */
  IC_OPSIZE, /* 24 */
  IC_64BIT_REXW_OPSIZE, /* 25 */
  IC_XS_OPSIZE, /* 26 */
  IC_64BIT_REXW_XS, /* 27 */
  IC_XD_OPSIZE, /* 28 */
  IC_64BIT_REXW_XD, /* 29 */
  IC_XS_OPSIZE, /* 30 */
  IC_64BIT_REXW_XS, /* 31 */
  IC_ADSIZE, /* 32 */
  IC_64BIT_ADSIZE, /* 33 */
  IC_XS, /* 34 */
  IC_64BIT_XS, /* 35 */
  IC_XD, /* 36 */
  IC_64BIT_XD, /* 37 */
  IC_XS, /* 38 */
  IC_64BIT_XS, /* 39 */
  IC_ADSIZE, /* 40 */
  IC_64BIT_REXW_ADSIZE, /* 41 */
  IC_XS, /* 42 */
  IC_64BIT_REXW_XS, /* 43 */
  IC_XD, /* 44 */
  IC_64BIT_REXW_XD, /* 45 */
  IC_XS, /* 46 */
  IC_64BIT_REXW_XS, /* 47 */
  IC_OPSIZE_ADSIZE, /* 48 */
  IC_64BIT_OPSIZE_ADSIZE, /* 49 */
  IC_XS_OPSIZE, /* 50 */
  IC_64BIT_XS_OPSIZE, /* 51 */
  IC_XD_OPSIZE, /* 52 */
  IC_64BIT_XD_OPSIZE, /* 53 */
  IC_XS_OPSIZE, /* 54 */
  IC_64BIT_XD_OPSIZE, /* 55 */
  IC_OPSIZE_ADSIZE, /* 56 */
  IC_64BIT_REXW_OPSIZE, /* 57 */
  IC_XS_OPSIZE, /* 58 */
  IC_64BIT_REXW_XS, /* 59 */
  IC_XD_OPSIZE, /* 60 */
  IC_64BIT_REXW_XD, /* 61 */
  IC_XS_OPSIZE, /* 62 */
  IC_64BIT_REXW_XS, /* 63 */
  IC_VEX, /* 64 */
  IC_VEX, /* 65 */
  IC_VEX_XS, /* 66 */
  IC_VEX_XS, /* 67 */
  IC_VEX_XD, /* 68 */
  IC_VEX_XD, /* 69 */
  IC_VEX_XD, /* 70 */
  IC_VEX_XD, /* 71 */
  IC_VEX_W, /* 72 */
  IC_VEX_W, /* 73 */
  IC_VEX_W_XS, /* 74 */
  IC_VEX_W_XS, /* 75 */
  IC_VEX_W_XD, /* 76 */
  IC_VEX_W_XD, /* 77 */
  IC_VEX_W_XD, /* 78 */
  IC_VEX_W_XD, /* 79 */
  IC_VEX_OPSIZE, /* 80 */
  IC_VEX_OPSIZE, /* 81 */
  IC_VEX_OPSIZE, /* 82 */
  IC_VEX_OPSIZE, /* 83 */
  IC_VEX_OPSIZE, /* 84 */
  IC_VEX_OPSIZE, /* 85 */
  IC_VEX_OPSIZE, /* 86 */
  IC_VEX_OPSIZE, /* 87 */
  IC_VEX_W_OPSIZE, /* 88 */
  IC_VEX_W_OPSIZE, /* 89 */
  IC_VEX_W_OPSIZE, /* 90 */
  IC_VEX_W_OPSIZE, /* 91 */
  IC_VEX_W_OPSIZE, /* 92 */
  IC_VEX_W_OPSIZE, /* 93 */
  IC_VEX_W_OPSIZE, /* 94 */
  IC_VEX_W_OPSIZE, /* 95 */
  IC_VEX, /* 96 */
  IC_VEX, /* 97 */
  IC_VEX_XS, /* 98 */
  IC_VEX_XS, /* 99 */
  IC_VEX_XD, /* 100 */
  IC_VEX_XD, /* 101 */
  IC_VEX_XD, /* 102 */
  IC_VEX_XD, /* 103 */
  IC_VEX_W, /* 104 */
  IC_VEX_W, /* 105 */
  IC_VEX_W_XS, /* 106 */
  IC_VEX_W_XS, /* 107 */
  IC_VEX_W_XD, /* 108 */
  IC_VEX_W_XD, /* 109 */
  IC_VEX_W_XD, /* 110 */
  IC_VEX_W_XD, /* 111 */
  IC_VEX_OPSIZE, /* 112 */
  IC_VEX_OPSIZE, /* 113 */
  IC_VEX_OPSIZE, /* 114 */
  IC_VEX_OPSIZE, /* 115 */
  IC_VEX_OPSIZE, /* 116 */
  IC_VEX_OPSIZE, /* 117 */
  IC_VEX_OPSIZE, /* 118 */
  IC_VEX_OPSIZE, /* 119 */
  IC_VEX_W_OPSIZE, /* 120 */
  IC_VEX_W_OPSIZE, /* 121 */
  IC_VEX_W_OPSIZE, /* 122 */
  IC_VEX_W_OPSIZE, /* 123 */
  IC_VEX_W_OPSIZE, /* 124 */
  IC_VEX_W_OPSIZE, /* 125 */
  IC_VEX_W_OPSIZE, /* 126 */
  IC_VEX_W_OPSIZE, /* 127 */
  IC_VEX_L, /* 128 */
  IC_VEX_L, /* 129 */
  IC_VEX_L_XS, /* 130 */
  IC_VEX_L_XS, /* 131 */
  IC_VEX_L_XD, /* 132 */
  IC_VEX_L_XD, /* 133 */
  IC_VEX_L_XD, /* 134 */
  IC_VEX_L_XD, /* 135 */
  IC_VEX_L_W, /* 136 */
  IC_VEX_L_W, /* 137 */
  IC_VEX_L_W_XS, /* 138 */
  IC_VEX_L_W_XS, /* 139 */
  IC_VEX_L_W_XD, /* 140 */
  IC_VEX_L_W_XD, /* 141 */
  IC_VEX_L_W_XD, /* 142 */
  IC_VEX_L_W_XD, /* 143 */
  IC_VEX_L_OPSIZE, /* 144 */
  IC_VEX_L_OPSIZE, /* 145 */
  IC_VEX_L_OPSIZE, /* 146 */
  IC_VEX_L_OPSIZE, /* 147 */
  IC_VEX_L_OPSIZE, /* 148 */
  IC_VEX_L_OPSIZE, /* 149 */
  IC_VEX_L_OPSIZE, /* 150 */
  IC_VEX_L_OPSIZE, /* 151 */
  IC_VEX_L_W_OPSIZE, /* 152 */
  IC_VEX_L_W_OPSIZE, /* 153 */
  IC_VEX_L_W_OPSIZE, /* 154 */
  IC_VEX_L_W_OPSIZE, /* 155 */
  IC_VEX_L_W_OPSIZE, /* 156 */
  IC_VEX_L_W_OPSIZE, /* 157 */
  IC_VEX_L_W_OPSIZE, /* 158 */
  IC_VEX_L_W_OPSIZE, /* 159 */
  IC_VEX_L, /* 160 */
  IC_VEX_L, /* 161 */
  IC_VEX_L_XS, /* 162 */
  IC_VEX_L_XS, /* 163 */
  IC_VEX_L_XD, /* 164 */
  IC_VEX_L_XD, /* 165 */
  IC_VEX_L_XD, /* 166 */
  IC_VEX_L_XD, /* 167 */
  IC_VEX_L_W, /* 168 */
  IC_VEX_L_W, /* 169 */
  IC_VEX_L_W_XS, /* 170 */
  IC_VEX_L_W_XS, /* 171 */
  IC_VEX_L_W_XD, /* 172 */
  IC_VEX_L_W_XD, /* 173 */
  IC_VEX_L_W_XD, /* 174 */
  IC_VEX_L_W_XD, /* 175 */
  IC_VEX_L_OPSIZE, /* 176 */
  IC_VEX_L_OPSIZE, /* 177 */
  IC_VEX_L_OPSIZE, /* 178 */
  IC_VEX_L_OPSIZE, /* 179 */
  IC_VEX_L_OPSIZE, /* 180 */
  IC_VEX_L_OPSIZE, /* 181 */
  IC_VEX_L_OPSIZE, /* 182 */
  IC_VEX_L_OPSIZE, /* 183 */
  IC_VEX_L_W_OPSIZE, /* 184 */
  IC_VEX_L_W_OPSIZE, /* 185 */
  IC_VEX_L_W_OPSIZE, /* 186 */
  IC_VEX_L_W_OPSIZE, /* 187 */
  IC_VEX_L_W_OPSIZE, /* 188 */
  IC_VEX_L_W_OPSIZE, /* 189 */
  IC_VEX_L_W_OPSIZE, /* 190 */
  IC_VEX_L_W_OPSIZE, /* 191 */
  IC_VEX_L, /* 192 */
  IC_VEX_L, /* 193 */
  IC_VEX_L_XS, /* 194 */
  IC_VEX_L_XS, /* 195 */
  IC_VEX_L_XD, /* 196 */
  IC_VEX_L_XD, /* 197 */
  IC_VEX_L_XD, /* 198 */
  IC_VEX_L_XD, /* 199 */
  IC_VEX_L_W, /* 200 */
  IC_VEX_L_W, /* 201 */
  IC_VEX_L_W_XS, /* 202 */
  IC_VEX_L_W_XS, /* 203 */
  IC_VEX_L_W_XD, /* 204 */
  IC_VEX_L_W_XD, /* 205 */
  IC_VEX_L_W_XD, /* 206 */
  IC_VEX_L_W_XD, /* 207 */
  IC_VEX_L_OPSIZE, /* 208 */
  IC_VEX_L_OPSIZE, /* 209 */
  IC_VEX_L_OPSIZE, /* 210 */
  IC_VEX_L_OPSIZE, /* 211 */
  IC_VEX_L_OPSIZE, /* 212 */
  IC_VEX_L_OPSIZE, /* 213 */
  IC_VEX_L_OPSIZE, /* 214 */
  IC_VEX_L_OPSIZE, /* 215 */
  IC_VEX_L_W_OPSIZE, /* 216 */
  IC_VEX_L_W_OPSIZE, /* 217 */
  IC_VEX_L_W_OPSIZE, /* 218 */
  IC_VEX_L_W_OPSIZE, /* 219 */
  IC_VEX_L_W_OPSIZE, /* 220 */
  IC_VEX_L_W_OPSIZE, /* 221 */
  IC_VEX_L_W_OPSIZE, /* 222 */
  IC_VEX_L_W_OPSIZE, /* 223 */
  IC_VEX_L, /* 224 */
  IC_VEX_L, /* 225 */
  IC_VEX_L_XS, /* 226 */
  IC_VEX_L_XS, /* 227 */
  IC_VEX_L_XD, /* 228 */
  IC_VEX_L_XD, /* 229 */
  IC_VEX_L_XD, /* 230 */
  IC_VEX_L_XD, /* 231 */
  IC_VEX_L_W, /* 232 */
  IC_VEX_L_W, /* 233 */
  IC_VEX_L_W_XS, /* 234 */
  IC_VEX_L_W_XS, /* 235 */
  IC_VEX_L_W_XD, /* 236 */
  IC_VEX_L_W_XD, /* 237 */
  IC_VEX_L_W_XD, /* 238 */
  IC_VEX_L_W_XD, /* 239 */
  IC_VEX_L_OPSIZE, /* 240 */
  IC_VEX_L_OPSIZE, /* 241 */
  IC_VEX_L_OPSIZE, /* 242 */
  IC_VEX_L_OPSIZE, /* 243 */
  IC_VEX_L_OPSIZE, /* 244 */
  IC_VEX_L_OPSIZE, /* 245 */
  IC_VEX_L_OPSIZE, /* 246 */
  IC_VEX_L_OPSIZE, /* 247 */
  IC_VEX_L_W_OPSIZE, /* 248 */
  IC_VEX_L_W_OPSIZE, /* 249 */
  IC_VEX_L_W_OPSIZE, /* 250 */
  IC_VEX_L_W_OPSIZE, /* 251 */
  IC_VEX_L_W_OPSIZE, /* 252 */
  IC_VEX_L_W_OPSIZE, /* 253 */
  IC_VEX_L_W_OPSIZE, /* 254 */
  IC_VEX_L_W_OPSIZE, /* 255 */
  IC_EVEX, /* 256 */
  IC_EVEX, /* 257 */
  IC_EVEX_XS, /* 258 */
  IC_EVEX_XS, /* 259 */
  IC_EVEX_XD, /* 260 */
  IC_EVEX_XD, /* 261 */
  IC_EVEX_XD, /* 262 */
  IC_EVEX_XD, /* 263 */
  IC_EVEX_W, /* 264 */
  IC_EVEX_W, /* 265 */
  IC_EVEX_W_XS, /* 266 */
  IC_EVEX_W_XS, /* 267 */
  IC_EVEX_W_XD, /* 268 */
  IC_EVEX_W_XD, /* 269 */
  IC_EVEX_W_XD, /* 270 */
  IC_EVEX_W_XD, /* 271 */
  IC_EVEX_OPSIZE, /* 272 */
  IC_EVEX_OPSIZE, /* 273 */
  IC_EVEX_OPSIZE, /* 274 */
  IC_EVEX_OPSIZE, /* 275 */
  IC_EVEX_OPSIZE, /* 276 */
  IC_EVEX_OPSIZE, /* 277 */
  IC_EVEX_OPSIZE, /* 278 */
  IC_EVEX_OPSIZE, /* 279 */
  IC_EVEX_W_OPSIZE, /* 280 */
  IC_EVEX_W_OPSIZE, /* 281 */
  IC_EVEX_W_OPSIZE, /* 282 */
  IC_EVEX_W_OPSIZE, /* 283 */
  IC_EVEX_W_OPSIZE, /* 284 */
  IC_EVEX_W_OPSIZE, /* 285 */
  IC_EVEX_W_OPSIZE, /* 286 */
  IC_EVEX_W_OPSIZE, /* 287 */
  IC_EVEX, /* 288 */
  IC_EVEX, /* 289 */
  IC_EVEX_XS, /* 290 */
  IC_EVEX_XS, /* 291 */
  IC_EVEX_XD, /* 292 */
  IC_EVEX_XD, /* 293 */
  IC_EVEX_XD, /* 294 */
  IC_EVEX_XD, /* 295 */
  IC_EVEX_W, /* 296 */
  IC_EVEX_W, /* 297 */
  IC_EVEX_W_XS, /* 298 */
  IC_EVEX_W_XS, /* 299 */
  IC_EVEX_W_XD, /* 300 */
  IC_EVEX_W_XD, /* 301 */
  IC_EVEX_W_XD, /* 302 */
  IC_EVEX_W_XD, /* 303 */
  IC_EVEX_OPSIZE, /* 304 */
  IC_EVEX_OPSIZE, /* 305 */
  IC_EVEX_OPSIZE, /* 306 */
  IC_EVEX_OPSIZE, /* 307 */
  IC_EVEX_OPSIZE, /* 308 */
  IC_EVEX_OPSIZE, /* 309 */
  IC_EVEX_OPSIZE, /* 310 */
  IC_EVEX_OPSIZE, /* 311 */
  IC_EVEX_W_OPSIZE, /* 312 */
  IC_EVEX_W_OPSIZE, /* 313 */
  IC_EVEX_W_OPSIZE, /* 314 */
  IC_EVEX_W_OPSIZE, /* 315 */
  IC_EVEX_W_OPSIZE, /* 316 */
  IC_EVEX_W_OPSIZE, /* 317 */
  IC_EVEX_W_OPSIZE, /* 318 */
  IC_EVEX_W_OPSIZE, /* 319 */
  IC_EVEX, /* 320 */
  IC_EVEX, /* 321 */
  IC_EVEX_XS, /* 322 */
  IC_EVEX_XS, /* 323 */
  IC_EVEX_XD, /* 324 */
  IC_EVEX_XD, /* 325 */
  IC_EVEX_XD, /* 326 */
  IC_EVEX_XD, /* 327 */
  IC_EVEX_W, /* 328 */
  IC_EVEX_W, /* 329 */
  IC_EVEX_W_XS, /* 330 */
  IC_EVEX_W_XS, /* 331 */
  IC_EVEX_W_XD, /* 332 */
  IC_EVEX_W_XD, /* 333 */
  IC_EVEX_W_XD, /* 334 */
  IC_EVEX_W_XD, /* 335 */
  IC_EVEX_OPSIZE, /* 336 */
  IC_EVEX_OPSIZE, /* 337 */
  IC_EVEX_OPSIZE, /* 338 */
  IC_EVEX_OPSIZE, /* 339 */
  IC_EVEX_OPSIZE, /* 340 */
  IC_EVEX_OPSIZE, /* 341 */
  IC_EVEX_OPSIZE, /* 342 */
  IC_EVEX_OPSIZE, /* 343 */
  IC_EVEX_W_OPSIZE, /* 344 */
  IC_EVEX_W_OPSIZE, /* 345 */
  IC_EVEX_W_OPSIZE, /* 346 */
  IC_EVEX_W_OPSIZE, /* 347 */
  IC_EVEX_W_OPSIZE, /* 348 */
  IC_EVEX_W_OPSIZE, /* 349 */
  IC_EVEX_W_OPSIZE, /* 350 */
  IC_EVEX_W_OPSIZE, /* 351 */
  IC_EVEX, /* 352 */
  IC_EVEX, /* 353 */
  IC_EVEX_XS, /* 354 */
  IC_EVEX_XS, /* 355 */
  IC_EVEX_XD, /* 356 */
  IC_EVEX_XD, /* 357 */
  IC_EVEX_XD, /* 358 */
  IC_EVEX_XD, /* 359 */
  IC_EVEX_W, /* 360 */
  IC_EVEX_W, /* 361 */
  IC_EVEX_W_XS, /* 362 */
  IC_EVEX_W_XS, /* 363 */
  IC_EVEX_W_XD, /* 364 */
  IC_EVEX_W_XD, /* 365 */
  IC_EVEX_W_XD, /* 366 */
  IC_EVEX_W_XD, /* 367 */
  IC_EVEX_OPSIZE, /* 368 */
  IC_EVEX_OPSIZE, /* 369 */
  IC_EVEX_OPSIZE, /* 370 */
  IC_EVEX_OPSIZE, /* 371 */
  IC_EVEX_OPSIZE, /* 372 */
  IC_EVEX_OPSIZE, /* 373 */
  IC_EVEX_OPSIZE, /* 374 */
  IC_EVEX_OPSIZE, /* 375 */
  IC_EVEX_W_OPSIZE, /* 376 */
  IC_EVEX_W_OPSIZE, /* 377 */
  IC_EVEX_W_OPSIZE, /* 378 */
  IC_EVEX_W_OPSIZE, /* 379 */
  IC_EVEX_W_OPSIZE, /* 380 */
  IC_EVEX_W_OPSIZE, /* 381 */
  IC_EVEX_W_OPSIZE, /* 382 */
  IC_EVEX_W_OPSIZE, /* 383 */
  IC_EVEX, /* 384 */
  IC_EVEX, /* 385 */
  IC_EVEX_XS, /* 386 */
  IC_EVEX_XS, /* 387 */
  IC_EVEX_XD, /* 388 */
  IC_EVEX_XD, /* 389 */
  IC_EVEX_XD, /* 390 */
  IC_EVEX_XD, /* 391 */
  IC_EVEX_W, /* 392 */
  IC_EVEX_W, /* 393 */
  IC_EVEX_W_XS, /* 394 */
  IC_EVEX_W_XS, /* 395 */
  IC_EVEX_W_XD, /* 396 */
  IC_EVEX_W_XD, /* 397 */
  IC_EVEX_W_XD, /* 398 */
  IC_EVEX_W_XD, /* 399 */
  IC_EVEX_OPSIZE, /* 400 */
  IC_EVEX_OPSIZE, /* 401 */
  IC_EVEX_OPSIZE, /* 402 */
  IC_EVEX_OPSIZE, /* 403 */
  IC_EVEX_OPSIZE, /* 404 */
  IC_EVEX_OPSIZE, /* 405 */
  IC_EVEX_OPSIZE, /* 406 */
  IC_EVEX_OPSIZE, /* 407 */
  IC_EVEX_W_OPSIZE, /* 408 */
  IC_EVEX_W_OPSIZE, /* 409 */
  IC_EVEX_W_OPSIZE, /* 410 */
  IC_EVEX_W_OPSIZE, /* 411 */
  IC_EVEX_W_OPSIZE, /* 412 */
  IC_EVEX_W_OPSIZE, /* 413 */
  IC_EVEX_W_OPSIZE, /* 414 */
  IC_EVEX_W_OPSIZE, /* 415 */
  IC_EVEX, /* 416 */
  IC_EVEX, /* 417 */
  IC_EVEX_XS, /* 418 */
  IC_EVEX_XS, /* 419 */
  IC_EVEX_XD, /* 420 */
  IC_EVEX_XD, /* 421 */
  IC_EVEX_XD, /* 422 */
  IC_EVEX_XD, /* 423 */
  IC_EVEX_W, /* 424 */
  IC_EVEX_W, /* 425 */
  IC_EVEX_W_XS, /* 426 */
  IC_EVEX_W_XS, /* 427 */
  IC_EVEX_W_XD, /* 428 */
  IC_EVEX_W_XD, /* 429 */
  IC_EVEX_W_XD, /* 430 */
  IC_EVEX_W_XD, /* 431 */
  IC_EVEX_OPSIZE, /* 432 */
  IC_EVEX_OPSIZE, /* 433 */
  IC_EVEX_OPSIZE, /* 434 */
  IC_EVEX_OPSIZE, /* 435 */
  IC_EVEX_OPSIZE, /* 436 */
  IC_EVEX_OPSIZE, /* 437 */
  IC_EVEX_OPSIZE, /* 438 */
  IC_EVEX_OPSIZE, /* 439 */
  IC_EVEX_W_OPSIZE, /* 440 */
  IC_EVEX_W_OPSIZE, /* 441 */
  IC_EVEX_W_OPSIZE, /* 442 */
  IC_EVEX_W_OPSIZE, /* 443 */
  IC_EVEX_W_OPSIZE, /* 444 */
  IC_EVEX_W_OPSIZE, /* 445 */
  IC_EVEX_W_OPSIZE, /* 446 */
  IC_EVEX_W_OPSIZE, /* 447 */
  IC_EVEX, /* 448 */
  IC_EVEX, /* 449 */
  IC_EVEX_XS, /* 450 */
  IC_EVEX_XS, /* 451 */
  IC_EVEX_XD, /* 452 */
  IC_EVEX_XD, /* 453 */
  IC_EVEX_XD, /* 454 */
  IC_EVEX_XD, /* 455 */
  IC_EVEX_W, /* 456 */
  IC_EVEX_W, /* 457 */
  IC_EVEX_W_XS, /* 458 */
  IC_EVEX_W_XS, /* 459 */
  IC_EVEX_W_XD, /* 460 */
  IC_EVEX_W_XD, /* 461 */
  IC_EVEX_W_XD, /* 462 */
  IC_EVEX_W_XD, /* 463 */
  IC_EVEX_OPSIZE, /* 464 */
  IC_EVEX_OPSIZE, /* 465 */
  IC_EVEX_OPSIZE, /* 466 */
  IC_EVEX_OPSIZE, /* 467 */
  IC_EVEX_OPSIZE, /* 468 */
  IC_EVEX_OPSIZE, /* 469 */
  IC_EVEX_OPSIZE, /* 470 */
  IC_EVEX_OPSIZE, /* 471 */
  IC_EVEX_W_OPSIZE, /* 472 */
  IC_EVEX_W_OPSIZE, /* 473 */
  IC_EVEX_W_OPSIZE, /* 474 */
  IC_EVEX_W_OPSIZE, /* 475 */
  IC_EVEX_W_OPSIZE, /* 476 */
  IC_EVEX_W_OPSIZE, /* 477 */
  IC_EVEX_W_OPSIZE, /* 478 */
  IC_EVEX_W_OPSIZE, /* 479 */
  IC_EVEX, /* 480 */
  IC_EVEX, /* 481 */
  IC_EVEX_XS, /* 482 */
  IC_EVEX_XS, /* 483 */
  IC_EVEX_XD, /* 484 */
  IC_EVEX_XD, /* 485 */
  IC_EVEX_XD, /* 486 */
  IC_EVEX_XD, /* 487 */
  IC_EVEX_W, /* 488 */
  IC_EVEX_W, /* 489 */
  IC_EVEX_W_XS, /* 490 */
  IC_EVEX_W_XS, /* 491 */
  IC_EVEX_W_XD, /* 492 */
  IC_EVEX_W_XD, /* 493 */
  IC_EVEX_W_XD, /* 494 */
  IC_EVEX_W_XD, /* 495 */
  IC_EVEX_OPSIZE, /* 496 */
  IC_EVEX_OPSIZE, /* 497 */
  IC_EVEX_OPSIZE, /* 498 */
  IC_EVEX_OPSIZE, /* 499 */
  IC_EVEX_OPSIZE, /* 500 */
  IC_EVEX_OPSIZE, /* 501 */
  IC_EVEX_OPSIZE, /* 502 */
  IC_EVEX_OPSIZE, /* 503 */
  IC_EVEX_W_OPSIZE, /* 504 */
  IC_EVEX_W_OPSIZE, /* 505 */
  IC_EVEX_W_OPSIZE, /* 506 */
  IC_EVEX_W_OPSIZE, /* 507 */
  IC_EVEX_W_OPSIZE, /* 508 */
  IC_EVEX_W_OPSIZE, /* 509 */
  IC_EVEX_W_OPSIZE, /* 510 */
  IC_EVEX_W_OPSIZE, /* 511 */
  IC, /* 512 */
  IC_64BIT, /* 513 */
  IC_XS, /* 514 */
  IC_64BIT_XS, /* 515 */
  IC_XD, /* 516 */
  IC_64BIT_XD, /* 517 */
  IC_XS, /* 518 */
  IC_64BIT_XS, /* 519 */
  IC, /* 520 */
  IC_64BIT_REXW, /* 521 */
  IC_XS, /* 522 */
  IC_64BIT_REXW_XS, /* 523 */
  IC_XD, /* 524 */
  IC_64BIT_REXW_XD, /* 525 */
  IC_XS, /* 526 */
  IC_64BIT_REXW_XS, /* 527 */
  IC_OPSIZE, /* 528 */
  IC_64BIT_OPSIZE, /* 529 */
  IC_XS_OPSIZE, /* 530 */
  IC_64BIT_XS_OPSIZE, /* 531 */
  IC_XD_OPSIZE, /* 532 */
  IC_64BIT_XD_OPSIZE, /* 533 */
  IC_XS_OPSIZE, /* 534 */
  IC_64BIT_XD_OPSIZE, /* 535 */
  IC_OPSIZE, /* 536 */
  IC_64BIT_REXW_OPSIZE, /* 537 */
  IC_XS_OPSIZE, /* 538 */
  IC_64BIT_REXW_XS, /* 539 */
  IC_XD_OPSIZE, /* 540 */
  IC_64BIT_REXW_XD, /* 541 */
  IC_XS_OPSIZE, /* 542 */
  IC_64BIT_REXW_XS, /* 543 */
  IC_ADSIZE, /* 544 */
  IC_64BIT_ADSIZE, /* 545 */
  IC_XS, /* 546 */
  IC_64BIT_XS, /* 547 */
  IC_XD, /* 548 */
  IC_64BIT_XD, /* 549 */
  IC_XS, /* 550 */
  IC_64BIT_XS, /* 551 */
  IC_ADSIZE, /* 552 */
  IC_64BIT_REXW_ADSIZE, /* 553 */
  IC_XS, /* 554 */
  IC_64BIT_REXW_XS, /* 555 */
  IC_XD, /* 556 */
  IC_64BIT_REXW_XD, /* 557 */
  IC_XS, /* 558 */
  IC_64BIT_REXW_XS, /* 559 */
  IC_OPSIZE_ADSIZE, /* 560 */
  IC_64BIT_OPSIZE_ADSIZE, /* 561 */
  IC_XS_OPSIZE, /* 562 */
  IC_64BIT_XS_OPSIZE, /* 563 */
  IC_XD_OPSIZE, /* 564 */
  IC_64BIT_XD_OPSIZE, /* 565 */
  IC_XS_OPSIZE, /* 566 */
  IC_64BIT_XD_OPSIZE, /* 567 */
  IC_OPSIZE_ADSIZE, /* 568 */
  IC_64BIT_REXW_OPSIZE, /* 569 */
  IC_XS_OPSIZE, /* 570 */
  IC_64BIT_REXW_XS, /* 571 */
  IC_XD_OPSIZE, /* 572 */
  IC_64BIT_REXW_XD, /* 573 */
  IC_XS_OPSIZE, /* 574 */
  IC_64BIT_REXW_XS, /* 575 */
  IC_VEX, /* 576 */
  IC_VEX, /* 577 */
  IC_VEX_XS, /* 578 */
  IC_VEX_XS, /* 579 */
  IC_VEX_XD, /* 580 */
  IC_VEX_XD, /* 581 */
  IC_VEX_XD, /* 582 */
  IC_VEX_XD, /* 583 */
  IC_VEX_W, /* 584 */
  IC_VEX_W, /* 585 */
  IC_VEX_W_XS, /* 586 */
  IC_VEX_W_XS, /* 587 */
  IC_VEX_W_XD, /* 588 */
  IC_VEX_W_XD, /* 589 */
  IC_VEX_W_XD, /* 590 */
  IC_VEX_W_XD, /* 591 */
  IC_VEX_OPSIZE, /* 592 */
  IC_VEX_OPSIZE, /* 593 */
  IC_VEX_OPSIZE, /* 594 */
  IC_VEX_OPSIZE, /* 595 */
  IC_VEX_OPSIZE, /* 596 */
  IC_VEX_OPSIZE, /* 597 */
  IC_VEX_OPSIZE, /* 598 */
  IC_VEX_OPSIZE, /* 599 */
  IC_VEX_W_OPSIZE, /* 600 */
  IC_VEX_W_OPSIZE, /* 601 */
  IC_VEX_W_OPSIZE, /* 602 */
  IC_VEX_W_OPSIZE, /* 603 */
  IC_VEX_W_OPSIZE, /* 604 */
  IC_VEX_W_OPSIZE, /* 605 */
  IC_VEX_W_OPSIZE, /* 606 */
  IC_VEX_W_OPSIZE, /* 607 */
  IC_VEX, /* 608 */
  IC_VEX, /* 609 */
  IC_VEX_XS, /* 610 */
  IC_VEX_XS, /* 611 */
  IC_VEX_XD, /* 612 */
  IC_VEX_XD, /* 613 */
  IC_VEX_XD, /* 614 */
  IC_VEX_XD, /* 615 */
  IC_VEX_W, /* 616 */
  IC_VEX_W, /* 617 */
  IC_VEX_W_XS, /* 618 */
  IC_VEX_W_XS, /* 619 */
  IC_VEX_W_XD, /* 620 */
  IC_VEX_W_XD, /* 621 */
  IC_VEX_W_XD, /* 622 */
  IC_VEX_W_XD, /* 623 */
  IC_VEX_OPSIZE, /* 624 */
  IC_VEX_OPSIZE, /* 625 */
  IC_VEX_OPSIZE, /* 626 */
  IC_VEX_OPSIZE, /* 627 */
  IC_VEX_OPSIZE, /* 628 */
  IC_VEX_OPSIZE, /* 629 */
  IC_VEX_OPSIZE, /* 630 */
  IC_VEX_OPSIZE, /* 631 */
  IC_VEX_W_OPSIZE, /* 632 */
  IC_VEX_W_OPSIZE, /* 633 */
  IC_VEX_W_OPSIZE, /* 634 */
  IC_VEX_W_OPSIZE, /* 635 */
  IC_VEX_W_OPSIZE, /* 636 */
  IC_VEX_W_OPSIZE, /* 637 */
  IC_VEX_W_OPSIZE, /* 638 */
  IC_VEX_W_OPSIZE, /* 639 */
  IC_VEX_L, /* 640 */
  IC_VEX_L, /* 641 */
  IC_VEX_L_XS, /* 642 */
  IC_VEX_L_XS, /* 643 */
  IC_VEX_L_XD, /* 644 */
  IC_VEX_L_XD, /* 645 */
  IC_VEX_L_XD, /* 646 */
  IC_VEX_L_XD, /* 647 */
  IC_VEX_L_W, /* 648 */
  IC_VEX_L_W, /* 649 */
  IC_VEX_L_W_XS, /* 650 */
  IC_VEX_L_W_XS, /* 651 */
  IC_VEX_L_W_XD, /* 652 */
  IC_VEX_L_W_XD, /* 653 */
  IC_VEX_L_W_XD, /* 654 */
  IC_VEX_L_W_XD, /* 655 */
  IC_VEX_L_OPSIZE, /* 656 */
  IC_VEX_L_OPSIZE, /* 657 */
  IC_VEX_L_OPSIZE, /* 658 */
  IC_VEX_L_OPSIZE, /* 659 */
  IC_VEX_L_OPSIZE, /* 660 */
  IC_VEX_L_OPSIZE, /* 661 */
  IC_VEX_L_OPSIZE, /* 662 */
  IC_VEX_L_OPSIZE, /* 663 */
  IC_VEX_L_W_OPSIZE, /* 664 */
  IC_VEX_L_W_OPSIZE, /* 665 */
  IC_VEX_L_W_OPSIZE, /* 666 */
  IC_VEX_L_W_OPSIZE, /* 667 */
  IC_VEX_L_W_OPSIZE, /* 668 */
  IC_VEX_L_W_OPSIZE, /* 669 */
  IC_VEX_L_W_OPSIZE, /* 670 */
  IC_VEX_L_W_OPSIZE, /* 671 */
  IC_VEX_L, /* 672 */
  IC_VEX_L, /* 673 */
  IC_VEX_L_XS, /* 674 */
  IC_VEX_L_XS, /* 675 */
  IC_VEX_L_XD, /* 676 */
  IC_VEX_L_XD, /* 677 */
  IC_VEX_L_XD, /* 678 */
  IC_VEX_L_XD, /* 679 */
  IC_VEX_L_W, /* 680 */
  IC_VEX_L_W, /* 681 */
  IC_VEX_L_W_XS, /* 682 */
  IC_VEX_L_W_XS, /* 683 */
  IC_VEX_L_W_XD, /* 684 */
  IC_VEX_L_W_XD, /* 685 */
  IC_VEX_L_W_XD, /* 686 */
  IC_VEX_L_W_XD, /* 687 */
  IC_VEX_L_OPSIZE, /* 688 */
  IC_VEX_L_OPSIZE, /* 689 */
  IC_VEX_L_OPSIZE, /* 690 */
  IC_VEX_L_OPSIZE, /* 691 */
  IC_VEX_L_OPSIZE, /* 692 */
  IC_VEX_L_OPSIZE, /* 693 */
  IC_VEX_L_OPSIZE, /* 694 */
  IC_VEX_L_OPSIZE, /* 695 */
  IC_VEX_L_W_OPSIZE, /* 696 */
  IC_VEX_L_W_OPSIZE, /* 697 */
  IC_VEX_L_W_OPSIZE, /* 698 */
  IC_VEX_L_W_OPSIZE, /* 699 */
  IC_VEX_L_W_OPSIZE, /* 700 */
  IC_VEX_L_W_OPSIZE, /* 701 */
  IC_VEX_L_W_OPSIZE, /* 702 */
  IC_VEX_L_W_OPSIZE, /* 703 */
  IC_VEX_L, /* 704 */
  IC_VEX_L, /* 705 */
  IC_VEX_L_XS, /* 706 */
  IC_VEX_L_XS, /* 707 */
  IC_VEX_L_XD, /* 708 */
  IC_VEX_L_XD, /* 709 */
  IC_VEX_L_XD, /* 710 */
  IC_VEX_L_XD, /* 711 */
  IC_VEX_L_W, /* 712 */
  IC_VEX_L_W, /* 713 */
  IC_VEX_L_W_XS, /* 714 */
  IC_VEX_L_W_XS, /* 715 */
  IC_VEX_L_W_XD, /* 716 */
  IC_VEX_L_W_XD, /* 717 */
  IC_VEX_L_W_XD, /* 718 */
  IC_VEX_L_W_XD, /* 719 */
  IC_VEX_L_OPSIZE, /* 720 */
  IC_VEX_L_OPSIZE, /* 721 */
  IC_VEX_L_OPSIZE, /* 722 */
  IC_VEX_L_OPSIZE, /* 723 */
  IC_VEX_L_OPSIZE, /* 724 */
  IC_VEX_L_OPSIZE, /* 725 */
  IC_VEX_L_OPSIZE, /* 726 */
  IC_VEX_L_OPSIZE, /* 727 */
  IC_VEX_L_W_OPSIZE, /* 728 */
  IC_VEX_L_W_OPSIZE, /* 729 */
  IC_VEX_L_W_OPSIZE, /* 730 */
  IC_VEX_L_W_OPSIZE, /* 731 */
  IC_VEX_L_W_OPSIZE, /* 732 */
  IC_VEX_L_W_OPSIZE, /* 733 */
  IC_VEX_L_W_OPSIZE, /* 734 */
  IC_VEX_L_W_OPSIZE, /* 735 */
  IC_VEX_L, /* 736 */
  IC_VEX_L, /* 737 */
  IC_VEX_L_XS, /* 738 */
  IC_VEX_L_XS, /* 739 */
  IC_VEX_L_XD, /* 740 */
  IC_VEX_L_XD, /* 741 */
  IC_VEX_L_XD, /* 742 */
  IC_VEX_L_XD, /* 743 */
  IC_VEX_L_W, /* 744 */
  IC_VEX_L_W, /* 745 */
  IC_VEX_L_W_XS, /* 746 */
  IC_VEX_L_W_XS, /* 747 */
  IC_VEX_L_W_XD, /* 748 */
  IC_VEX_L_W_XD, /* 749 */
  IC_VEX_L_W_XD, /* 750 */
  IC_VEX_L_W_XD, /* 751 */
  IC_VEX_L_OPSIZE, /* 752 */
  IC_VEX_L_OPSIZE, /* 753 */
  IC_VEX_L_OPSIZE, /* 754 */
  IC_VEX_L_OPSIZE, /* 755 */
  IC_VEX_L_OPSIZE, /* 756 */
  IC_VEX_L_OPSIZE, /* 757 */
  IC_VEX_L_OPSIZE, /* 758 */
  IC_VEX_L_OPSIZE, /* 759 */
  IC_VEX_L_W_OPSIZE, /* 760 */
  IC_VEX_L_W_OPSIZE, /* 761 */
  IC_VEX_L_W_OPSIZE, /* 762 */
  IC_VEX_L_W_OPSIZE, /* 763 */
  IC_VEX_L_W_OPSIZE, /* 764 */
  IC_VEX_L_W_OPSIZE, /* 765 */
  IC_VEX_L_W_OPSIZE, /* 766 */
  IC_VEX_L_W_OPSIZE, /* 767 */
  IC_EVEX_L, /* 768 */
  IC_EVEX_L, /* 769 */
  IC_EVEX_L_XS, /* 770 */
  IC_EVEX_L_XS, /* 771 */
  IC_EVEX_L_XD, /* 772 */
  IC_EVEX_L_XD, /* 773 */
  IC_EVEX_L_XD, /* 774 */
  IC_EVEX_L_XD, /* 775 */
  IC_EVEX_L_W, /* 776 */
  IC_EVEX_L_W, /* 777 */
  IC_EVEX_L_W_XS, /* 778 */
  IC_EVEX_L_W_XS, /* 779 */
  IC_EVEX_L_W_XD, /* 780 */
  IC_EVEX_L_W_XD, /* 781 */
  IC_EVEX_L_W_XD, /* 782 */
  IC_EVEX_L_W_XD, /* 783 */
  IC_EVEX_L_OPSIZE, /* 784 */
  IC_EVEX_L_OPSIZE, /* 785 */
  IC_EVEX_L_OPSIZE, /* 786 */
  IC_EVEX_L_OPSIZE, /* 787 */
  IC_EVEX_L_OPSIZE, /* 788 */
  IC_EVEX_L_OPSIZE, /* 789 */
  IC_EVEX_L_OPSIZE, /* 790 */
  IC_EVEX_L_OPSIZE, /* 791 */
  IC_EVEX_L_W_OPSIZE, /* 792 */
  IC_EVEX_L_W_OPSIZE, /* 793 */
  IC_EVEX_L_W_OPSIZE, /* 794 */
  IC_EVEX_L_W_OPSIZE, /* 795 */
  IC_EVEX_L_W_OPSIZE, /* 796 */
  IC_EVEX_L_W_OPSIZE, /* 797 */
  IC_EVEX_L_W_OPSIZE, /* 798 */
  IC_EVEX_L_W_OPSIZE, /* 799 */
  IC_EVEX_L, /* 800 */
  IC_EVEX_L, /* 801 */
  IC_EVEX_L_XS, /* 802 */
  IC_EVEX_L_XS, /* 803 */
  IC_EVEX_L_XD, /* 804 */
  IC_EVEX_L_XD, /* 805 */
  IC_EVEX_L_XD, /* 806 */
  IC_EVEX_L_XD, /* 807 */
  IC_EVEX_L_W, /* 808 */
  IC_EVEX_L_W, /* 809 */
  IC_EVEX_L_W_XS, /* 810 */
  IC_EVEX_L_W_XS, /* 811 */
  IC_EVEX_L_W_XD, /* 812 */
  IC_EVEX_L_W_XD, /* 813 */
  IC_EVEX_L_W_XD, /* 814 */
  IC_EVEX_L_W_XD, /* 815 */
  IC_EVEX_L_OPSIZE, /* 816 */
  IC_EVEX_L_OPSIZE, /* 817 */
  IC_EVEX_L_OPSIZE, /* 818 */
  IC_EVEX_L_OPSIZE, /* 819 */
  IC_EVEX_L_OPSIZE, /* 820 */
  IC_EVEX_L_OPSIZE, /* 821 */
  IC_EVEX_L_OPSIZE, /* 822 */
  IC_EVEX_L_OPSIZE, /* 823 */
  IC_EVEX_L_W_OPSIZE, /* 824 */
  IC_EVEX_L_W_OPSIZE, /* 825 */
  IC_EVEX_L_W_OPSIZE, /* 826 */
  IC_EVEX_L_W_OPSIZE, /* 827 */
  IC_EVEX_L_W_OPSIZE, /* 828 */
  IC_EVEX_L_W_OPSIZE, /* 829 */
  IC_EVEX_L_W_OPSIZE, /* 830 */
  IC_EVEX_L_W_OPSIZE, /* 831 */
  IC_EVEX_L, /* 832 */
  IC_EVEX_L, /* 833 */
  IC_EVEX_L_XS, /* 834 */
  IC_EVEX_L_XS, /* 835 */
  IC_EVEX_L_XD, /* 836 */
  IC_EVEX_L_XD, /* 837 */
  IC_EVEX_L_XD, /* 838 */
  IC_EVEX_L_XD, /* 839 */
  IC_EVEX_L_W, /* 840 */
  IC_EVEX_L_W, /* 841 */
  IC_EVEX_L_W_XS, /* 842 */
  IC_EVEX_L_W_XS, /* 843 */
  IC_EVEX_L_W_XD, /* 844 */
  IC_EVEX_L_W_XD, /* 845 */
  IC_EVEX_L_W_XD, /* 846 */
  IC_EVEX_L_W_XD, /* 847 */
  IC_EVEX_L_OPSIZE, /* 848 */
  IC_EVEX_L_OPSIZE, /* 849 */
  IC_EVEX_L_OPSIZE, /* 850 */
  IC_EVEX_L_OPSIZE, /* 851 */
  IC_EVEX_L_OPSIZE, /* 852 */
  IC_EVEX_L_OPSIZE, /* 853 */
  IC_EVEX_L_OPSIZE, /* 854 */
  IC_EVEX_L_OPSIZE, /* 855 */
  IC_EVEX_L_W_OPSIZE, /* 856 */
  IC_EVEX_L_W_OPSIZE, /* 857 */
  IC_EVEX_L_W_OPSIZE, /* 858 */
  IC_EVEX_L_W_OPSIZE, /* 859 */
  IC_EVEX_L_W_OPSIZE, /* 860 */
  IC_EVEX_L_W_OPSIZE, /* 861 */
  IC_EVEX_L_W_OPSIZE, /* 862 */
  IC_EVEX_L_W_OPSIZE, /* 863 */
  IC_EVEX_L, /* 864 */
  IC_EVEX_L, /* 865 */
  IC_EVEX_L_XS, /* 866 */
  IC_EVEX_L_XS, /* 867 */
  IC_EVEX_L_XD, /* 868 */
  IC_EVEX_L_XD, /* 869 */
  IC_EVEX_L_XD, /* 870 */
  IC_EVEX_L_XD, /* 871 */
  IC_EVEX_L_W, /* 872 */
  IC_EVEX_L_W, /* 873 */
  IC_EVEX_L_W_XS, /* 874 */
  IC_EVEX_L_W_XS, /* 875 */
  IC_EVEX_L_W_XD, /* 876 */
  IC_EVEX_L_W_XD, /* 877 */
  IC_EVEX_L_W_XD, /* 878 */
  IC_EVEX_L_W_XD, /* 879 */
  IC_EVEX_L_OPSIZE, /* 880 */
  IC_EVEX_L_OPSIZE, /* 881 */
  IC_EVEX_L_OPSIZE, /* 882 */
  IC_EVEX_L_OPSIZE, /* 883 */
  IC_EVEX_L_OPSIZE, /* 884 */
  IC_EVEX_L_OPSIZE, /* 885 */
  IC_EVEX_L_OPSIZE, /* 886 */
  IC_EVEX_L_OPSIZE, /* 887 */
  IC_EVEX_L_W_OPSIZE, /* 888 */
  IC_EVEX_L_W_OPSIZE, /* 889 */
  IC_EVEX_L_W_OPSIZE, /* 890 */
  IC_EVEX_L_W_OPSIZE, /* 891 */
  IC_EVEX_L_W_OPSIZE, /* 892 */
  IC_EVEX_L_W_OPSIZE, /* 893 */
  IC_EVEX_L_W_OPSIZE, /* 894 */
  IC_EVEX_L_W_OPSIZE, /* 895 */
  IC_EVEX_L, /* 896 */
  IC_EVEX_L, /* 897 */
  IC_EVEX_L_XS, /* 898 */
  IC_EVEX_L_XS, /* 899 */
  IC_EVEX_L_XD, /* 900 */
  IC_EVEX_L_XD, /* 901 */
  IC_EVEX_L_XD, /* 902 */
  IC_EVEX_L_XD, /* 903 */
  IC_EVEX_L_W, /* 904 */
  IC_EVEX_L_W, /* 905 */
  IC_EVEX_L_W_XS, /* 906 */
  IC_EVEX_L_W_XS, /* 907 */
  IC_EVEX_L_W_XD, /* 908 */
  IC_EVEX_L_W_XD, /* 909 */
  IC_EVEX_L_W_XD, /* 910 */
  IC_EVEX_L_W_XD, /* 911 */
  IC_EVEX_L_OPSIZE, /* 912 */
  IC_EVEX_L_OPSIZE, /* 913 */
  IC_EVEX_L_OPSIZE, /* 914 */
  IC_EVEX_L_OPSIZE, /* 915 */
  IC_EVEX_L_OPSIZE, /* 916 */
  IC_EVEX_L_OPSIZE, /* 917 */
  IC_EVEX_L_OPSIZE, /* 918 */
  IC_EVEX_L_OPSIZE, /* 919 */
  IC_EVEX_L_W_OPSIZE, /* 920 */
  IC_EVEX_L_W_OPSIZE, /* 921 */
  IC_EVEX_L_W_OPSIZE, /* 922 */
  IC_EVEX_L_W_OPSIZE, /* 923 */
  IC_EVEX_L_W_OPSIZE, /* 924 */
  IC_EVEX_L_W_OPSIZE, /* 925 */
  IC_EVEX_L_W_OPSIZE, /* 926 */
  IC_EVEX_L_W_OPSIZE, /* 927 */
  IC_EVEX_L, /* 928 */
  IC_EVEX_L, /* 929 */
  IC_EVEX_L_XS, /* 930 */
  IC_EVEX_L_XS, /* 931 */
  IC_EVEX_L_XD, /* 932 */
  IC_EVEX_L_XD, /* 933 */
  IC_EVEX_L_XD, /* 934 */
  IC_EVEX_L_XD, /* 935 */
  IC_EVEX_L_W, /* 936 */
  IC_EVEX_L_W, /* 937 */
  IC_EVEX_L_W_XS, /* 938 */
  IC_EVEX_L_W_XS, /* 939 */
  IC_EVEX_L_W_XD, /* 940 */
  IC_EVEX_L_W_XD, /* 941 */
  IC_EVEX_L_W_XD, /* 942 */
  IC_EVEX_L_W_XD, /* 943 */
  IC_EVEX_L_OPSIZE, /* 944 */
  IC_EVEX_L_OPSIZE, /* 945 */
  IC_EVEX_L_OPSIZE, /* 946 */
  IC_EVEX_L_OPSIZE, /* 947 */
  IC_EVEX_L_OPSIZE, /* 948 */
  IC_EVEX_L_OPSIZE, /* 949 */
  IC_EVEX_L_OPSIZE, /* 950 */
  IC_EVEX_L_OPSIZE, /* 951 */
  IC_EVEX_L_W_OPSIZE, /* 952 */
  IC_EVEX_L_W_OPSIZE, /* 953 */
  IC_EVEX_L_W_OPSIZE, /* 954 */
  IC_EVEX_L_W_OPSIZE, /* 955 */
  IC_EVEX_L_W_OPSIZE, /* 956 */
  IC_EVEX_L_W_OPSIZE, /* 957 */
  IC_EVEX_L_W_OPSIZE, /* 958 */
  IC_EVEX_L_W_OPSIZE, /* 959 */
  IC_EVEX_L, /* 960 */
  IC_EVEX_L, /* 961 */
  IC_EVEX_L_XS, /* 962 */
  IC_EVEX_L_XS, /* 963 */
  IC_EVEX_L_XD, /* 964 */
  IC_EVEX_L_XD, /* 965 */
  IC_EVEX_L_XD, /* 966 */
  IC_EVEX_L_XD, /* 967 */
  IC_EVEX_L_W, /* 968 */
  IC_EVEX_L_W, /* 969 */
  IC_EVEX_L_W_XS, /* 970 */
  IC_EVEX_L_W_XS, /* 971 */
  IC_EVEX_L_W_XD, /* 972 */
  IC_EVEX_L_W_XD, /* 973 */
  IC_EVEX_L_W_XD, /* 974 */
  IC_EVEX_L_W_XD, /* 975 */
  IC_EVEX_L_OPSIZE, /* 976 */
  IC_EVEX_L_OPSIZE, /* 977 */
  IC_EVEX_L_OPSIZE, /* 978 */
  IC_EVEX_L_OPSIZE, /* 979 */
  IC_EVEX_L_OPSIZE, /* 980 */
  IC_EVEX_L_OPSIZE, /* 981 */
  IC_EVEX_L_OPSIZE, /* 982 */
  IC_EVEX_L_OPSIZE, /* 983 */
  IC_EVEX_L_W_OPSIZE, /* 984 */
  IC_EVEX_L_W_OPSIZE, /* 985 */
  IC_EVEX_L_W_OPSIZE, /* 986 */
  IC_EVEX_L_W_OPSIZE, /* 987 */
  IC_EVEX_L_W_OPSIZE, /* 988 */
  IC_EVEX_L_W_OPSIZE, /* 989 */
  IC_EVEX_L_W_OPSIZE, /* 990 */
  IC_EVEX_L_W_OPSIZE, /* 991 */
  IC_EVEX_L, /* 992 */
  IC_EVEX_L, /* 993 */
  IC_EVEX_L_XS, /* 994 */
  IC_EVEX_L_XS, /* 995 */
  IC_EVEX_L_XD, /* 996 */
  IC_EVEX_L_XD, /* 997 */
  IC_EVEX_L_XD, /* 998 */
  IC_EVEX_L_XD, /* 999 */
  IC_EVEX_L_W, /* 1000 */
  IC_EVEX_L_W, /* 1001 */
  IC_EVEX_L_W_XS, /* 1002 */
  IC_EVEX_L_W_XS, /* 1003 */
  IC_EVEX_L_W_XD, /* 1004 */
  IC_EVEX_L_W_XD, /* 1005 */
  IC_EVEX_L_W_XD, /* 1006 */
  IC_EVEX_L_W_XD, /* 1007 */
  IC_EVEX_L_OPSIZE, /* 1008 */
  IC_EVEX_L_OPSIZE, /* 1009 */
  IC_EVEX_L_OPSIZE, /* 1010 */
  IC_EVEX_L_OPSIZE, /* 1011 */
  IC_EVEX_L_OPSIZE, /* 1012 */
  IC_EVEX_L_OPSIZE, /* 1013 */
  IC_EVEX_L_OPSIZE, /* 1014 */
  IC_EVEX_L_OPSIZE, /* 1015 */
  IC_EVEX_L_W_OPSIZE, /* 1016 */
  IC_EVEX_L_W_OPSIZE, /* 1017 */
  IC_EVEX_L_W_OPSIZE, /* 1018 */
  IC_EVEX_L_W_OPSIZE, /* 1019 */
  IC_EVEX_L_W_OPSIZE, /* 1020 */
  IC_EVEX_L_W_OPSIZE, /* 1021 */
  IC_EVEX_L_W_OPSIZE, /* 1022 */
  IC_EVEX_L_W_OPSIZE, /* 1023 */
  IC, /* 1024 */
  IC_64BIT, /* 1025 */
  IC_XS, /* 1026 */
  IC_64BIT_XS, /* 1027 */
  IC_XD, /* 1028 */
  IC_64BIT_XD, /* 1029 */
  IC_XS, /* 1030 */
  IC_64BIT_XS, /* 1031 */
  IC, /* 1032 */
  IC_64BIT_REXW, /* 1033 */
  IC_XS, /* 1034 */
  IC_64BIT_REXW_XS, /* 1035 */
  IC_XD, /* 1036 */
  IC_64BIT_REXW_XD, /* 1037 */
  IC_XS, /* 1038 */
  IC_64BIT_REXW_XS, /* 1039 */
  IC_OPSIZE, /* 1040 */
  IC_64BIT_OPSIZE, /* 1041 */
  IC_XS_OPSIZE, /* 1042 */
  IC_64BIT_XS_OPSIZE, /* 1043 */
  IC_XD_OPSIZE, /* 1044 */
  IC_64BIT_XD_OPSIZE, /* 1045 */
  IC_XS_OPSIZE, /* 1046 */
  IC_64BIT_XD_OPSIZE, /* 1047 */
  IC_OPSIZE, /* 1048 */
  IC_64BIT_REXW_OPSIZE, /* 1049 */
  IC_XS_OPSIZE, /* 1050 */
  IC_64BIT_REXW_XS, /* 1051 */
  IC_XD_OPSIZE, /* 1052 */
  IC_64BIT_REXW_XD, /* 1053 */
  IC_XS_OPSIZE, /* 1054 */
  IC_64BIT_REXW_XS, /* 1055 */
  IC_ADSIZE, /* 1056 */
  IC_64BIT_ADSIZE, /* 1057 */
  IC_XS, /* 1058 */
  IC_64BIT_XS, /* 1059 */
  IC_XD, /* 1060 */
  IC_64BIT_XD, /* 1061 */
  IC_XS, /* 1062 */
  IC_64BIT_XS, /* 1063 */
  IC_ADSIZE, /* 1064 */
  IC_64BIT_REXW_ADSIZE, /* 1065 */
  IC_XS, /* 1066 */
  IC_64BIT_REXW_XS, /* 1067 */
  IC_XD, /* 1068 */
  IC_64BIT_REXW_XD, /* 1069 */
  IC_XS, /* 1070 */
  IC_64BIT_REXW_XS, /* 1071 */
  IC_OPSIZE_ADSIZE, /* 1072 */
  IC_64BIT_OPSIZE_ADSIZE, /* 1073 */
  IC_XS_OPSIZE, /* 1074 */
  IC_64BIT_XS_OPSIZE, /* 1075 */
  IC_XD_OPSIZE, /* 1076 */
  IC_64BIT_XD_OPSIZE, /* 1077 */
  IC_XS_OPSIZE, /* 1078 */
  IC_64BIT_XD_OPSIZE, /* 1079 */
  IC_OPSIZE_ADSIZE, /* 1080 */
  IC_64BIT_REXW_OPSIZE, /* 1081 */
  IC_XS_OPSIZE, /* 1082 */
  IC_64BIT_REXW_XS, /* 1083 */
  IC_XD_OPSIZE, /* 1084 */
  IC_64BIT_REXW_XD, /* 1085 */
  IC_XS_OPSIZE, /* 1086 */
  IC_64BIT_REXW_XS, /* 1087 */
  IC_VEX, /* 1088 */
  IC_VEX, /* 1089 */
  IC_VEX_XS, /* 1090 */
  IC_VEX_XS, /* 1091 */
  IC_VEX_XD, /* 1092 */
  IC_VEX_XD, /* 1093 */
  IC_VEX_XD, /* 1094 */
  IC_VEX_XD, /* 1095 */
  IC_VEX_W, /* 1096 */
  IC_VEX_W, /* 1097 */
  IC_VEX_W_XS, /* 1098 */
  IC_VEX_W_XS, /* 1099 */
  IC_VEX_W_XD, /* 1100 */
  IC_VEX_W_XD, /* 1101 */
  IC_VEX_W_XD, /* 1102 */
  IC_VEX_W_XD, /* 1103 */
  IC_VEX_OPSIZE, /* 1104 */
  IC_VEX_OPSIZE, /* 1105 */
  IC_VEX_OPSIZE, /* 1106 */
  IC_VEX_OPSIZE, /* 1107 */
  IC_VEX_OPSIZE, /* 1108 */
  IC_VEX_OPSIZE, /* 1109 */
  IC_VEX_OPSIZE, /* 1110 */
  IC_VEX_OPSIZE, /* 1111 */
  IC_VEX_W_OPSIZE, /* 1112 */
  IC_VEX_W_OPSIZE, /* 1113 */
  IC_VEX_W_OPSIZE, /* 1114 */
  IC_VEX_W_OPSIZE, /* 1115 */
  IC_VEX_W_OPSIZE, /* 1116 */
  IC_VEX_W_OPSIZE, /* 1117 */
  IC_VEX_W_OPSIZE, /* 1118 */
  IC_VEX_W_OPSIZE, /* 1119 */
  IC_VEX, /* 1120 */
  IC_VEX, /* 1121 */
  IC_VEX_XS, /* 1122 */
  IC_VEX_XS, /* 1123 */
  IC_VEX_XD, /* 1124 */
  IC_VEX_XD, /* 1125 */
  IC_VEX_XD, /* 1126 */
  IC_VEX_XD, /* 1127 */
  IC_VEX_W, /* 1128 */
  IC_VEX_W, /* 1129 */
  IC_VEX_W_XS, /* 1130 */
  IC_VEX_W_XS, /* 1131 */
  IC_VEX_W_XD, /* 1132 */
  IC_VEX_W_XD, /* 1133 */
  IC_VEX_W_XD, /* 1134 */
  IC_VEX_W_XD, /* 1135 */
  IC_VEX_OPSIZE, /* 1136 */
  IC_VEX_OPSIZE, /* 1137 */
  IC_VEX_OPSIZE, /* 1138 */
  IC_VEX_OPSIZE, /* 1139 */
  IC_VEX_OPSIZE, /* 1140 */
  IC_VEX_OPSIZE, /* 1141 */
  IC_VEX_OPSIZE, /* 1142 */
  IC_VEX_OPSIZE, /* 1143 */
  IC_VEX_W_OPSIZE, /* 1144 */
  IC_VEX_W_OPSIZE, /* 1145 */
  IC_VEX_W_OPSIZE, /* 1146 */
  IC_VEX_W_OPSIZE, /* 1147 */
  IC_VEX_W_OPSIZE, /* 1148 */
  IC_VEX_W_OPSIZE, /* 1149 */
  IC_VEX_W_OPSIZE, /* 1150 */
  IC_VEX_W_OPSIZE, /* 1151 */
  IC_VEX_L, /* 1152 */
  IC_VEX_L, /* 1153 */
  IC_VEX_L_XS, /* 1154 */
  IC_VEX_L_XS, /* 1155 */
  IC_VEX_L_XD, /* 1156 */
  IC_VEX_L_XD, /* 1157 */
  IC_VEX_L_XD, /* 1158 */
  IC_VEX_L_XD, /* 1159 */
  IC_VEX_L_W, /* 1160 */
  IC_VEX_L_W, /* 1161 */
  IC_VEX_L_W_XS, /* 1162 */
  IC_VEX_L_W_XS, /* 1163 */
  IC_VEX_L_W_XD, /* 1164 */
  IC_VEX_L_W_XD, /* 1165 */
  IC_VEX_L_W_XD, /* 1166 */
  IC_VEX_L_W_XD, /* 1167 */
  IC_VEX_L_OPSIZE, /* 1168 */
  IC_VEX_L_OPSIZE, /* 1169 */
  IC_VEX_L_OPSIZE, /* 1170 */
  IC_VEX_L_OPSIZE, /* 1171 */
  IC_VEX_L_OPSIZE, /* 1172 */
  IC_VEX_L_OPSIZE, /* 1173 */
  IC_VEX_L_OPSIZE, /* 1174 */
  IC_VEX_L_OPSIZE, /* 1175 */
  IC_VEX_L_W_OPSIZE, /* 1176 */
  IC_VEX_L_W_OPSIZE, /* 1177 */
  IC_VEX_L_W_OPSIZE, /* 1178 */
  IC_VEX_L_W_OPSIZE, /* 1179 */
  IC_VEX_L_W_OPSIZE, /* 1180 */
  IC_VEX_L_W_OPSIZE, /* 1181 */
  IC_VEX_L_W_OPSIZE, /* 1182 */
  IC_VEX_L_W_OPSIZE, /* 1183 */
  IC_VEX_L, /* 1184 */
  IC_VEX_L, /* 1185 */
  IC_VEX_L_XS, /* 1186 */
  IC_VEX_L_XS, /* 1187 */
  IC_VEX_L_XD, /* 1188 */
  IC_VEX_L_XD, /* 1189 */
  IC_VEX_L_XD, /* 1190 */
  IC_VEX_L_XD, /* 1191 */
  IC_VEX_L_W, /* 1192 */
  IC_VEX_L_W, /* 1193 */
  IC_VEX_L_W_XS, /* 1194 */
  IC_VEX_L_W_XS, /* 1195 */
  IC_VEX_L_W_XD, /* 1196 */
  IC_VEX_L_W_XD, /* 1197 */
  IC_VEX_L_W_XD, /* 1198 */
  IC_VEX_L_W_XD, /* 1199 */
  IC_VEX_L_OPSIZE, /* 1200 */
  IC_VEX_L_OPSIZE, /* 1201 */
  IC_VEX_L_OPSIZE, /* 1202 */
  IC_VEX_L_OPSIZE, /* 1203 */
  IC_VEX_L_OPSIZE, /* 1204 */
  IC_VEX_L_OPSIZE, /* 1205 */
  IC_VEX_L_OPSIZE, /* 1206 */
  IC_VEX_L_OPSIZE, /* 1207 */
  IC_VEX_L_W_OPSIZE, /* 1208 */
  IC_VEX_L_W_OPSIZE, /* 1209 */
  IC_VEX_L_W_OPSIZE, /* 1210 */
  IC_VEX_L_W_OPSIZE, /* 1211 */
  IC_VEX_L_W_OPSIZE, /* 1212 */
  IC_VEX_L_W_OPSIZE, /* 1213 */
  IC_VEX_L_W_OPSIZE, /* 1214 */
  IC_VEX_L_W_OPSIZE, /* 1215 */
  IC_VEX_L, /* 1216 */
  IC_VEX_L, /* 1217 */
  IC_VEX_L_XS, /* 1218 */
  IC_VEX_L_XS, /* 1219 */
  IC_VEX_L_XD, /* 1220 */
  IC_VEX_L_XD, /* 1221 */
  IC_VEX_L_XD, /* 1222 */
  IC_VEX_L_XD, /* 1223 */
  IC_VEX_L_W, /* 1224 */
  IC_VEX_L_W, /* 1225 */
  IC_VEX_L_W_XS, /* 1226 */
  IC_VEX_L_W_XS, /* 1227 */
  IC_VEX_L_W_XD, /* 1228 */
  IC_VEX_L_W_XD, /* 1229 */
  IC_VEX_L_W_XD, /* 1230 */
  IC_VEX_L_W_XD, /* 1231 */
  IC_VEX_L_OPSIZE, /* 1232 */
  IC_VEX_L_OPSIZE, /* 1233 */
  IC_VEX_L_OPSIZE, /* 1234 */
  IC_VEX_L_OPSIZE, /* 1235 */
  IC_VEX_L_OPSIZE, /* 1236 */
  IC_VEX_L_OPSIZE, /* 1237 */
  IC_VEX_L_OPSIZE, /* 1238 */
  IC_VEX_L_OPSIZE, /* 1239 */
  IC_VEX_L_W_OPSIZE, /* 1240 */
  IC_VEX_L_W_OPSIZE, /* 1241 */
  IC_VEX_L_W_OPSIZE, /* 1242 */
  IC_VEX_L_W_OPSIZE, /* 1243 */
  IC_VEX_L_W_OPSIZE, /* 1244 */
  IC_VEX_L_W_OPSIZE, /* 1245 */
  IC_VEX_L_W_OPSIZE, /* 1246 */
  IC_VEX_L_W_OPSIZE, /* 1247 */
  IC_VEX_L, /* 1248 */
  IC_VEX_L, /* 1249 */
  IC_VEX_L_XS, /* 1250 */
  IC_VEX_L_XS, /* 1251 */
  IC_VEX_L_XD, /* 1252 */
  IC_VEX_L_XD, /* 1253 */
  IC_VEX_L_XD, /* 1254 */
  IC_VEX_L_XD, /* 1255 */
  IC_VEX_L_W, /* 1256 */
  IC_VEX_L_W, /* 1257 */
  IC_VEX_L_W_XS, /* 1258 */
  IC_VEX_L_W_XS, /* 1259 */
  IC_VEX_L_W_XD, /* 1260 */
  IC_VEX_L_W_XD, /* 1261 */
  IC_VEX_L_W_XD, /* 1262 */
  IC_VEX_L_W_XD, /* 1263 */
  IC_VEX_L_OPSIZE, /* 1264 */
  IC_VEX_L_OPSIZE, /* 1265 */
  IC_VEX_L_OPSIZE, /* 1266 */
  IC_VEX_L_OPSIZE, /* 1267 */
  IC_VEX_L_OPSIZE, /* 1268 */
  IC_VEX_L_OPSIZE, /* 1269 */
  IC_VEX_L_OPSIZE, /* 1270 */
  IC_VEX_L_OPSIZE, /* 1271 */
  IC_VEX_L_W_OPSIZE, /* 1272 */
  IC_VEX_L_W_OPSIZE, /* 1273 */
  IC_VEX_L_W_OPSIZE, /* 1274 */
  IC_VEX_L_W_OPSIZE, /* 1275 */
  IC_VEX_L_W_OPSIZE, /* 1276 */
  IC_VEX_L_W_OPSIZE, /* 1277 */
  IC_VEX_L_W_OPSIZE, /* 1278 */
  IC_VEX_L_W_OPSIZE, /* 1279 */
  IC_EVEX_L2, /* 1280 */
  IC_EVEX_L2, /* 1281 */
  IC_EVEX_L2_XS, /* 1282 */
  IC_EVEX_L2_XS, /* 1283 */
  IC_EVEX_L2_XD, /* 1284 */
  IC_EVEX_L2_XD, /* 1285 */
  IC_EVEX_L2_XD, /* 1286 */
  IC_EVEX_L2_XD, /* 1287 */
  IC_EVEX_L2_W, /* 1288 */
  IC_EVEX_L2_W, /* 1289 */
  IC_EVEX_L2_W_XS, /* 1290 */
  IC_EVEX_L2_W_XS, /* 1291 */
  IC_EVEX_L2_W_XD, /* 1292 */
  IC_EVEX_L2_W_XD, /* 1293 */
  IC_EVEX_L2_W_XD, /* 1294 */
  IC_EVEX_L2_W_XD, /* 1295 */
  IC_EVEX_L2_OPSIZE, /* 1296 */
  IC_EVEX_L2_OPSIZE, /* 1297 */
  IC_EVEX_L2_OPSIZE, /* 1298 */
  IC_EVEX_L2_OPSIZE, /* 1299 */
  IC_EVEX_L2_OPSIZE, /* 1300 */
  IC_EVEX_L2_OPSIZE, /* 1301 */
  IC_EVEX_L2_OPSIZE, /* 1302 */
  IC_EVEX_L2_OPSIZE, /* 1303 */
  IC_EVEX_L2_W_OPSIZE, /* 1304 */
  IC_EVEX_L2_W_OPSIZE, /* 1305 */
  IC_EVEX_L2_W_OPSIZE, /* 1306 */
  IC_EVEX_L2_W_OPSIZE, /* 1307 */
  IC_EVEX_L2_W_OPSIZE, /* 1308 */
  IC_EVEX_L2_W_OPSIZE, /* 1309 */
  IC_EVEX_L2_W_OPSIZE, /* 1310 */
  IC_EVEX_L2_W_OPSIZE, /* 1311 */
  IC_EVEX_L2, /* 1312 */
  IC_EVEX_L2, /* 1313 */
  IC_EVEX_L2_XS, /* 1314 */
  IC_EVEX_L2_XS, /* 1315 */
  IC_EVEX_L2_XD, /* 1316 */
  IC_EVEX_L2_XD, /* 1317 */
  IC_EVEX_L2_XD, /* 1318 */
  IC_EVEX_L2_XD, /* 1319 */
  IC_EVEX_L2_W, /* 1320 */
  IC_EVEX_L2_W, /* 1321 */
  IC_EVEX_L2_W_XS, /* 1322 */
  IC_EVEX_L2_W_XS, /* 1323 */
  IC_EVEX_L2_W_XD, /* 1324 */
  IC_EVEX_L2_W_XD, /* 1325 */
  IC_EVEX_L2_W_XD, /* 1326 */
  IC_EVEX_L2_W_XD, /* 1327 */
  IC_EVEX_L2_OPSIZE, /* 1328 */
  IC_EVEX_L2_OPSIZE, /* 1329 */
  IC_EVEX_L2_OPSIZE, /* 1330 */
  IC_EVEX_L2_OPSIZE, /* 1331 */
  IC_EVEX_L2_OPSIZE, /* 1332 */
  IC_EVEX_L2_OPSIZE, /* 1333 */
  IC_EVEX_L2_OPSIZE, /* 1334 */
  IC_EVEX_L2_OPSIZE, /* 1335 */
  IC_EVEX_L2_W_OPSIZE, /* 1336 */
  IC_EVEX_L2_W_OPSIZE, /* 1337 */
  IC_EVEX_L2_W_OPSIZE, /* 1338 */
  IC_EVEX_L2_W_OPSIZE, /* 1339 */
  IC_EVEX_L2_W_OPSIZE, /* 1340 */
  IC_EVEX_L2_W_OPSIZE, /* 1341 */
  IC_EVEX_L2_W_OPSIZE, /* 1342 */
  IC_EVEX_L2_W_OPSIZE, /* 1343 */
  IC_EVEX_L2, /* 1344 */
  IC_EVEX_L2, /* 1345 */
  IC_EVEX_L2_XS, /* 1346 */
  IC_EVEX_L2_XS, /* 1347 */
  IC_EVEX_L2_XD, /* 1348 */
  IC_EVEX_L2_XD, /* 1349 */
  IC_EVEX_L2_XD, /* 1350 */
  IC_EVEX_L2_XD, /* 1351 */
  IC_EVEX_L2_W, /* 1352 */
  IC_EVEX_L2_W, /* 1353 */
  IC_EVEX_L2_W_XS, /* 1354 */
  IC_EVEX_L2_W_XS, /* 1355 */
  IC_EVEX_L2_W_XD, /* 1356 */
  IC_EVEX_L2_W_XD, /* 1357 */
  IC_EVEX_L2_W_XD, /* 1358 */
  IC_EVEX_L2_W_XD, /* 1359 */
  IC_EVEX_L2_OPSIZE, /* 1360 */
  IC_EVEX_L2_OPSIZE, /* 1361 */
  IC_EVEX_L2_OPSIZE, /* 1362 */
  IC_EVEX_L2_OPSIZE, /* 1363 */
  IC_EVEX_L2_OPSIZE, /* 1364 */
  IC_EVEX_L2_OPSIZE, /* 1365 */
  IC_EVEX_L2_OPSIZE, /* 1366 */
  IC_EVEX_L2_OPSIZE, /* 1367 */
  IC_EVEX_L2_W_OPSIZE, /* 1368 */
  IC_EVEX_L2_W_OPSIZE, /* 1369 */
  IC_EVEX_L2_W_OPSIZE, /* 1370 */
  IC_EVEX_L2_W_OPSIZE, /* 1371 */
  IC_EVEX_L2_W_OPSIZE, /* 1372 */
  IC_EVEX_L2_W_OPSIZE, /* 1373 */
  IC_EVEX_L2_W_OPSIZE, /* 1374 */
  IC_EVEX_L2_W_OPSIZE, /* 1375 */
  IC_EVEX_L2, /* 1376 */
  IC_EVEX_L2, /* 1377 */
  IC_EVEX_L2_XS, /* 1378 */
  IC_EVEX_L2_XS, /* 1379 */
  IC_EVEX_L2_XD, /* 1380 */
  IC_EVEX_L2_XD, /* 1381 */
  IC_EVEX_L2_XD, /* 1382 */
  IC_EVEX_L2_XD, /* 1383 */
  IC_EVEX_L2_W, /* 1384 */
  IC_EVEX_L2_W, /* 1385 */
  IC_EVEX_L2_W_XS, /* 1386 */
  IC_EVEX_L2_W_XS, /* 1387 */
  IC_EVEX_L2_W_XD, /* 1388 */
  IC_EVEX_L2_W_XD, /* 1389 */
  IC_EVEX_L2_W_XD, /* 1390 */
  IC_EVEX_L2_W_XD, /* 1391 */
  IC_EVEX_L2_OPSIZE, /* 1392 */
  IC_EVEX_L2_OPSIZE, /* 1393 */
  IC_EVEX_L2_OPSIZE, /* 1394 */
  IC_EVEX_L2_OPSIZE, /* 1395 */
  IC_EVEX_L2_OPSIZE, /* 1396 */
  IC_EVEX_L2_OPSIZE, /* 1397 */
  IC_EVEX_L2_OPSIZE, /* 1398 */
  IC_EVEX_L2_OPSIZE, /* 1399 */
  IC_EVEX_L2_W_OPSIZE, /* 1400 */
  IC_EVEX_L2_W_OPSIZE, /* 1401 */
  IC_EVEX_L2_W_OPSIZE, /* 1402 */
  IC_EVEX_L2_W_OPSIZE, /* 1403 */
  IC_EVEX_L2_W_OPSIZE, /* 1404 */
  IC_EVEX_L2_W_OPSIZE, /* 1405 */
  IC_EVEX_L2_W_OPSIZE, /* 1406 */
  IC_EVEX_L2_W_OPSIZE, /* 1407 */
  IC_EVEX_L2, /* 1408 */
  IC_EVEX_L2, /* 1409 */
  IC_EVEX_L2_XS, /* 1410 */
  IC_EVEX_L2_XS, /* 1411 */
  IC_EVEX_L2_XD, /* 1412 */
  IC_EVEX_L2_XD, /* 1413 */
  IC_EVEX_L2_XD, /* 1414 */
  IC_EVEX_L2_XD, /* 1415 */
  IC_EVEX_L2_W, /* 1416 */
  IC_EVEX_L2_W, /* 1417 */
  IC_EVEX_L2_W_XS, /* 1418 */
  IC_EVEX_L2_W_XS, /* 1419 */
  IC_EVEX_L2_W_XD, /* 1420 */
  IC_EVEX_L2_W_XD, /* 1421 */
  IC_EVEX_L2_W_XD, /* 1422 */
  IC_EVEX_L2_W_XD, /* 1423 */
  IC_EVEX_L2_OPSIZE, /* 1424 */
  IC_EVEX_L2_OPSIZE, /* 1425 */
  IC_EVEX_L2_OPSIZE, /* 1426 */
  IC_EVEX_L2_OPSIZE, /* 1427 */
  IC_EVEX_L2_OPSIZE, /* 1428 */
  IC_EVEX_L2_OPSIZE, /* 1429 */
  IC_EVEX_L2_OPSIZE, /* 1430 */
  IC_EVEX_L2_OPSIZE, /* 1431 */
  IC_EVEX_L2_W_OPSIZE, /* 1432 */
  IC_EVEX_L2_W_OPSIZE, /* 1433 */
  IC_EVEX_L2_W_OPSIZE, /* 1434 */
  IC_EVEX_L2_W_OPSIZE, /* 1435 */
  IC_EVEX_L2_W_OPSIZE, /* 1436 */
  IC_EVEX_L2_W_OPSIZE, /* 1437 */
  IC_EVEX_L2_W_OPSIZE, /* 1438 */
  IC_EVEX_L2_W_OPSIZE, /* 1439 */
  IC_EVEX_L2, /* 1440 */
  IC_EVEX_L2, /* 1441 */
  IC_EVEX_L2_XS, /* 1442 */
  IC_EVEX_L2_XS, /* 1443 */
  IC_EVEX_L2_XD, /* 1444 */
  IC_EVEX_L2_XD, /* 1445 */
  IC_EVEX_L2_XD, /* 1446 */
  IC_EVEX_L2_XD, /* 1447 */
  IC_EVEX_L2_W, /* 1448 */
  IC_EVEX_L2_W, /* 1449 */
  IC_EVEX_L2_W_XS, /* 1450 */
  IC_EVEX_L2_W_XS, /* 1451 */
  IC_EVEX_L2_W_XD, /* 1452 */
  IC_EVEX_L2_W_XD, /* 1453 */
  IC_EVEX_L2_W_XD, /* 1454 */
  IC_EVEX_L2_W_XD, /* 1455 */
  IC_EVEX_L2_OPSIZE, /* 1456 */
  IC_EVEX_L2_OPSIZE, /* 1457 */
  IC_EVEX_L2_OPSIZE, /* 1458 */
  IC_EVEX_L2_OPSIZE, /* 1459 */
  IC_EVEX_L2_OPSIZE, /* 1460 */
  IC_EVEX_L2_OPSIZE, /* 1461 */
  IC_EVEX_L2_OPSIZE, /* 1462 */
  IC_EVEX_L2_OPSIZE, /* 1463 */
  IC_EVEX_L2_W_OPSIZE, /* 1464 */
  IC_EVEX_L2_W_OPSIZE, /* 1465 */
  IC_EVEX_L2_W_OPSIZE, /* 1466 */
  IC_EVEX_L2_W_OPSIZE, /* 1467 */
  IC_EVEX_L2_W_OPSIZE, /* 1468 */
  IC_EVEX_L2_W_OPSIZE, /* 1469 */
  IC_EVEX_L2_W_OPSIZE, /* 1470 */
  IC_EVEX_L2_W_OPSIZE, /* 1471 */
  IC_EVEX_L2, /* 1472 */
  IC_EVEX_L2, /* 1473 */
  IC_EVEX_L2_XS, /* 1474 */
  IC_EVEX_L2_XS, /* 1475 */
  IC_EVEX_L2_XD, /* 1476 */
  IC_EVEX_L2_XD, /* 1477 */
  IC_EVEX_L2_XD, /* 1478 */
  IC_EVEX_L2_XD, /* 1479 */
  IC_EVEX_L2_W, /* 1480 */
  IC_EVEX_L2_W, /* 1481 */
  IC_EVEX_L2_W_XS, /* 1482 */
  IC_EVEX_L2_W_XS, /* 1483 */
  IC_EVEX_L2_W_XD, /* 1484 */
  IC_EVEX_L2_W_XD, /* 1485 */
  IC_EVEX_L2_W_XD, /* 1486 */
  IC_EVEX_L2_W_XD, /* 1487 */
  IC_EVEX_L2_OPSIZE, /* 1488 */
  IC_EVEX_L2_OPSIZE, /* 1489 */
  IC_EVEX_L2_OPSIZE, /* 1490 */
  IC_EVEX_L2_OPSIZE, /* 1491 */
  IC_EVEX_L2_OPSIZE, /* 1492 */
  IC_EVEX_L2_OPSIZE, /* 1493 */
  IC_EVEX_L2_OPSIZE, /* 1494 */
  IC_EVEX_L2_OPSIZE, /* 1495 */
  IC_EVEX_L2_W_OPSIZE, /* 1496 */
  IC_EVEX_L2_W_OPSIZE, /* 1497 */
  IC_EVEX_L2_W_OPSIZE, /* 1498 */
  IC_EVEX_L2_W_OPSIZE, /* 1499 */
  IC_EVEX_L2_W_OPSIZE, /* 1500 */
  IC_EVEX_L2_W_OPSIZE, /* 1501 */
  IC_EVEX_L2_W_OPSIZE, /* 1502 */
  IC_EVEX_L2_W_OPSIZE, /* 1503 */
  IC_EVEX_L2, /* 1504 */
  IC_EVEX_L2, /* 1505 */
  IC_EVEX_L2_XS, /* 1506 */
  IC_EVEX_L2_XS, /* 1507 */
  IC_EVEX_L2_XD, /* 1508 */
  IC_EVEX_L2_XD, /* 1509 */
  IC_EVEX_L2_XD, /* 1510 */
  IC_EVEX_L2_XD, /* 1511 */
  IC_EVEX_L2_W, /* 1512 */
  IC_EVEX_L2_W, /* 1513 */
  IC_EVEX_L2_W_XS, /* 1514 */
  IC_EVEX_L2_W_XS, /* 1515 */
  IC_EVEX_L2_W_XD, /* 1516 */
  IC_EVEX_L2_W_XD, /* 1517 */
  IC_EVEX_L2_W_XD, /* 1518 */
  IC_EVEX_L2_W_XD, /* 1519 */
  IC_EVEX_L2_OPSIZE, /* 1520 */
  IC_EVEX_L2_OPSIZE, /* 1521 */
  IC_EVEX_L2_OPSIZE, /* 1522 */
  IC_EVEX_L2_OPSIZE, /* 1523 */
  IC_EVEX_L2_OPSIZE, /* 1524 */
  IC_EVEX_L2_OPSIZE, /* 1525 */
  IC_EVEX_L2_OPSIZE, /* 1526 */
  IC_EVEX_L2_OPSIZE, /* 1527 */
  IC_EVEX_L2_W_OPSIZE, /* 1528 */
  IC_EVEX_L2_W_OPSIZE, /* 1529 */
  IC_EVEX_L2_W_OPSIZE, /* 1530 */
  IC_EVEX_L2_W_OPSIZE, /* 1531 */
  IC_EVEX_L2_W_OPSIZE, /* 1532 */
  IC_EVEX_L2_W_OPSIZE, /* 1533 */
  IC_EVEX_L2_W_OPSIZE, /* 1534 */
  IC_EVEX_L2_W_OPSIZE, /* 1535 */
  IC, /* 1536 */
  IC_64BIT, /* 1537 */
  IC_XS, /* 1538 */
  IC_64BIT_XS, /* 1539 */
  IC_XD, /* 1540 */
  IC_64BIT_XD, /* 1541 */
  IC_XS, /* 1542 */
  IC_64BIT_XS, /* 1543 */
  IC, /* 1544 */
  IC_64BIT_REXW, /* 1545 */
  IC_XS, /* 1546 */
  IC_64BIT_REXW_XS, /* 1547 */
  IC_XD, /* 1548 */
  IC_64BIT_REXW_XD, /* 1549 */
  IC_XS, /* 1550 */
  IC_64BIT_REXW_XS, /* 1551 */
  IC_OPSIZE, /* 1552 */
  IC_64BIT_OPSIZE, /* 1553 */
  IC_XS_OPSIZE, /* 1554 */
  IC_64BIT_XS_OPSIZE, /* 1555 */
  IC_XD_OPSIZE, /* 1556 */
  IC_64BIT_XD_OPSIZE, /* 1557 */
  IC_XS_OPSIZE, /* 1558 */
  IC_64BIT_XD_OPSIZE, /* 1559 */
  IC_OPSIZE, /* 1560 */
  IC_64BIT_REXW_OPSIZE, /* 1561 */
  IC_XS_OPSIZE, /* 1562 */
  IC_64BIT_REXW_XS, /* 1563 */
  IC_XD_OPSIZE, /* 1564 */
  IC_64BIT_REXW_XD, /* 1565 */
  IC_XS_OPSIZE, /* 1566 */
  IC_64BIT_REXW_XS, /* 1567 */
  IC_ADSIZE, /* 1568 */
  IC_64BIT_ADSIZE, /* 1569 */
  IC_XS, /* 1570 */
  IC_64BIT_XS, /* 1571 */
  IC_XD, /* 1572 */
  IC_64BIT_XD, /* 1573 */
  IC_XS, /* 1574 */
  IC_64BIT_XS, /* 1575 */
  IC_ADSIZE, /* 1576 */
  IC_64BIT_REXW_ADSIZE, /* 1577 */
  IC_XS, /* 1578 */
  IC_64BIT_REXW_XS, /* 1579 */
  IC_XD, /* 1580 */
  IC_64BIT_REXW_XD, /* 1581 */
  IC_XS, /* 1582 */
  IC_64BIT_REXW_XS, /* 1583 */
  IC_OPSIZE_ADSIZE, /* 1584 */
  IC_64BIT_OPSIZE_ADSIZE, /* 1585 */
  IC_XS_OPSIZE, /* 1586 */
  IC_64BIT_XS_OPSIZE, /* 1587 */
  IC_XD_OPSIZE, /* 1588 */
  IC_64BIT_XD_OPSIZE, /* 1589 */
  IC_XS_OPSIZE, /* 1590 */
  IC_64BIT_XD_OPSIZE, /* 1591 */
  IC_OPSIZE_ADSIZE, /* 1592 */
  IC_64BIT_REXW_OPSIZE, /* 1593 */
  IC_XS_OPSIZE, /* 1594 */
  IC_64BIT_REXW_XS, /* 1595 */
  IC_XD_OPSIZE, /* 1596 */
  IC_64BIT_REXW_XD, /* 1597 */
  IC_XS_OPSIZE, /* 1598 */
  IC_64BIT_REXW_XS, /* 1599 */
  IC_VEX, /* 1600 */
  IC_VEX, /* 1601 */
  IC_VEX_XS, /* 1602 */
  IC_VEX_XS, /* 1603 */
  IC_VEX_XD, /* 1604 */
  IC_VEX_XD, /* 1605 */
  IC_VEX_XD, /* 1606 */
  IC_VEX_XD, /* 1607 */
  IC_VEX_W, /* 1608 */
  IC_VEX_W, /* 1609 */
  IC_VEX_W_XS, /* 1610 */
  IC_VEX_W_XS, /* 1611 */
  IC_VEX_W_XD, /* 1612 */
  IC_VEX_W_XD, /* 1613 */
  IC_VEX_W_XD, /* 1614 */
  IC_VEX_W_XD, /* 1615 */
  IC_VEX_OPSIZE, /* 1616 */
  IC_VEX_OPSIZE, /* 1617 */
  IC_VEX_OPSIZE, /* 1618 */
  IC_VEX_OPSIZE, /* 1619 */
  IC_VEX_OPSIZE, /* 1620 */
  IC_VEX_OPSIZE, /* 1621 */
  IC_VEX_OPSIZE, /* 1622 */
  IC_VEX_OPSIZE, /* 1623 */
  IC_VEX_W_OPSIZE, /* 1624 */
  IC_VEX_W_OPSIZE, /* 1625 */
  IC_VEX_W_OPSIZE, /* 1626 */
  IC_VEX_W_OPSIZE, /* 1627 */
  IC_VEX_W_OPSIZE, /* 1628 */
  IC_VEX_W_OPSIZE, /* 1629 */
  IC_VEX_W_OPSIZE, /* 1630 */
  IC_VEX_W_OPSIZE, /* 1631 */
  IC_VEX, /* 1632 */
  IC_VEX, /* 1633 */
  IC_VEX_XS, /* 1634 */
  IC_VEX_XS, /* 1635 */
  IC_VEX_XD, /* 1636 */
  IC_VEX_XD, /* 1637 */
  IC_VEX_XD, /* 1638 */
  IC_VEX_XD, /* 1639 */
  IC_VEX_W, /* 1640 */
  IC_VEX_W, /* 1641 */
  IC_VEX_W_XS, /* 1642 */
  IC_VEX_W_XS, /* 1643 */
  IC_VEX_W_XD, /* 1644 */
  IC_VEX_W_XD, /* 1645 */
  IC_VEX_W_XD, /* 1646 */
  IC_VEX_W_XD, /* 1647 */
  IC_VEX_OPSIZE, /* 1648 */
  IC_VEX_OPSIZE, /* 1649 */
  IC_VEX_OPSIZE, /* 1650 */
  IC_VEX_OPSIZE, /* 1651 */
  IC_VEX_OPSIZE, /* 1652 */
  IC_VEX_OPSIZE, /* 1653 */
  IC_VEX_OPSIZE, /* 1654 */
  IC_VEX_OPSIZE, /* 1655 */
  IC_VEX_W_OPSIZE, /* 1656 */
  IC_VEX_W_OPSIZE, /* 1657 */
  IC_VEX_W_OPSIZE, /* 1658 */
  IC_VEX_W_OPSIZE, /* 1659 */
  IC_VEX_W_OPSIZE, /* 1660 */
  IC_VEX_W_OPSIZE, /* 1661 */
  IC_VEX_W_OPSIZE, /* 1662 */
  IC_VEX_W_OPSIZE, /* 1663 */
  IC_VEX_L, /* 1664 */
  IC_VEX_L, /* 1665 */
  IC_VEX_L_XS, /* 1666 */
  IC_VEX_L_XS, /* 1667 */
  IC_VEX_L_XD, /* 1668 */
  IC_VEX_L_XD, /* 1669 */
  IC_VEX_L_XD, /* 1670 */
  IC_VEX_L_XD, /* 1671 */
  IC_VEX_L_W, /* 1672 */
  IC_VEX_L_W, /* 1673 */
  IC_VEX_L_W_XS, /* 1674 */
  IC_VEX_L_W_XS, /* 1675 */
  IC_VEX_L_W_XD, /* 1676 */
  IC_VEX_L_W_XD, /* 1677 */
  IC_VEX_L_W_XD, /* 1678 */
  IC_VEX_L_W_XD, /* 1679 */
  IC_VEX_L_OPSIZE, /* 1680 */
  IC_VEX_L_OPSIZE, /* 1681 */
  IC_VEX_L_OPSIZE, /* 1682 */
  IC_VEX_L_OPSIZE, /* 1683 */
  IC_VEX_L_OPSIZE, /* 1684 */
  IC_VEX_L_OPSIZE, /* 1685 */
  IC_VEX_L_OPSIZE, /* 1686 */
  IC_VEX_L_OPSIZE, /* 1687 */
  IC_VEX_L_W_OPSIZE, /* 1688 */
  IC_VEX_L_W_OPSIZE, /* 1689 */
  IC_VEX_L_W_OPSIZE, /* 1690 */
  IC_VEX_L_W_OPSIZE, /* 1691 */
  IC_VEX_L_W_OPSIZE, /* 1692 */
  IC_VEX_L_W_OPSIZE, /* 1693 */
  IC_VEX_L_W_OPSIZE, /* 1694 */
  IC_VEX_L_W_OPSIZE, /* 1695 */
  IC_VEX_L, /* 1696 */
  IC_VEX_L, /* 1697 */
  IC_VEX_L_XS, /* 1698 */
  IC_VEX_L_XS, /* 1699 */
  IC_VEX_L_XD, /* 1700 */
  IC_VEX_L_XD, /* 1701 */
  IC_VEX_L_XD, /* 1702 */
  IC_VEX_L_XD, /* 1703 */
  IC_VEX_L_W, /* 1704 */
  IC_VEX_L_W, /* 1705 */
  IC_VEX_L_W_XS, /* 1706 */
  IC_VEX_L_W_XS, /* 1707 */
  IC_VEX_L_W_XD, /* 1708 */
  IC_VEX_L_W_XD, /* 1709 */
  IC_VEX_L_W_XD, /* 1710 */
  IC_VEX_L_W_XD, /* 1711 */
  IC_VEX_L_OPSIZE, /* 1712 */
  IC_VEX_L_OPSIZE, /* 1713 */
  IC_VEX_L_OPSIZE, /* 1714 */
  IC_VEX_L_OPSIZE, /* 1715 */
  IC_VEX_L_OPSIZE, /* 1716 */
  IC_VEX_L_OPSIZE, /* 1717 */
  IC_VEX_L_OPSIZE, /* 1718 */
  IC_VEX_L_OPSIZE, /* 1719 */
  IC_VEX_L_W_OPSIZE, /* 1720 */
  IC_VEX_L_W_OPSIZE, /* 1721 */
  IC_VEX_L_W_OPSIZE, /* 1722 */
  IC_VEX_L_W_OPSIZE, /* 1723 */
  IC_VEX_L_W_OPSIZE, /* 1724 */
  IC_VEX_L_W_OPSIZE, /* 1725 */
  IC_VEX_L_W_OPSIZE, /* 1726 */
  IC_VEX_L_W_OPSIZE, /* 1727 */
  IC_VEX_L, /* 1728 */
  IC_VEX_L, /* 1729 */
  IC_VEX_L_XS, /* 1730 */
  IC_VEX_L_XS, /* 1731 */
  IC_VEX_L_XD, /* 1732 */
  IC_VEX_L_XD, /* 1733 */
  IC_VEX_L_XD, /* 1734 */
  IC_VEX_L_XD, /* 1735 */
  IC_VEX_L_W, /* 1736 */
  IC_VEX_L_W, /* 1737 */
  IC_VEX_L_W_XS, /* 1738 */
  IC_VEX_L_W_XS, /* 1739 */
  IC_VEX_L_W_XD, /* 1740 */
  IC_VEX_L_W_XD, /* 1741 */
  IC_VEX_L_W_XD, /* 1742 */
  IC_VEX_L_W_XD, /* 1743 */
  IC_VEX_L_OPSIZE, /* 1744 */
  IC_VEX_L_OPSIZE, /* 1745 */
  IC_VEX_L_OPSIZE, /* 1746 */
  IC_VEX_L_OPSIZE, /* 1747 */
  IC_VEX_L_OPSIZE, /* 1748 */
  IC_VEX_L_OPSIZE, /* 1749 */
  IC_VEX_L_OPSIZE, /* 1750 */
  IC_VEX_L_OPSIZE, /* 1751 */
  IC_VEX_L_W_OPSIZE, /* 1752 */
  IC_VEX_L_W_OPSIZE, /* 1753 */
  IC_VEX_L_W_OPSIZE, /* 1754 */
  IC_VEX_L_W_OPSIZE, /* 1755 */
  IC_VEX_L_W_OPSIZE, /* 1756 */
  IC_VEX_L_W_OPSIZE, /* 1757 */
  IC_VEX_L_W_OPSIZE, /* 1758 */
  IC_VEX_L_W_OPSIZE, /* 1759 */
  IC_VEX_L, /* 1760 */
  IC_VEX_L, /* 1761 */
  IC_VEX_L_XS, /* 1762 */
  IC_VEX_L_XS, /* 1763 */
  IC_VEX_L_XD, /* 1764 */
  IC_VEX_L_XD, /* 1765 */
  IC_VEX_L_XD, /* 1766 */
  IC_VEX_L_XD, /* 1767 */
  IC_VEX_L_W, /* 1768 */
  IC_VEX_L_W, /* 1769 */
  IC_VEX_L_W_XS, /* 1770 */
  IC_VEX_L_W_XS, /* 1771 */
  IC_VEX_L_W_XD, /* 1772 */
  IC_VEX_L_W_XD, /* 1773 */
  IC_VEX_L_W_XD, /* 1774 */
  IC_VEX_L_W_XD, /* 1775 */
  IC_VEX_L_OPSIZE, /* 1776 */
  IC_VEX_L_OPSIZE, /* 1777 */
  IC_VEX_L_OPSIZE, /* 1778 */
  IC_VEX_L_OPSIZE, /* 1779 */
  IC_VEX_L_OPSIZE, /* 1780 */
  IC_VEX_L_OPSIZE, /* 1781 */
  IC_VEX_L_OPSIZE, /* 1782 */
  IC_VEX_L_OPSIZE, /* 1783 */
  IC_VEX_L_W_OPSIZE, /* 1784 */
  IC_VEX_L_W_OPSIZE, /* 1785 */
  IC_VEX_L_W_OPSIZE, /* 1786 */
  IC_VEX_L_W_OPSIZE, /* 1787 */
  IC_VEX_L_W_OPSIZE, /* 1788 */
  IC_VEX_L_W_OPSIZE, /* 1789 */
  IC_VEX_L_W_OPSIZE, /* 1790 */
  IC_VEX_L_W_OPSIZE, /* 1791 */
  IC_EVEX_L2, /* 1792 */
  IC_EVEX_L2, /* 1793 */
  IC_EVEX_L2_XS, /* 1794 */
  IC_EVEX_L2_XS, /* 1795 */
  IC_EVEX_L2_XD, /* 1796 */
  IC_EVEX_L2_XD, /* 1797 */
  IC_EVEX_L2_XD, /* 1798 */
  IC_EVEX_L2_XD, /* 1799 */
  IC_EVEX_L2_W, /* 1800 */
  IC_EVEX_L2_W, /* 1801 */
  IC_EVEX_L2_W_XS, /* 1802 */
  IC_EVEX_L2_W_XS, /* 1803 */
  IC_EVEX_L2_W_XD, /* 1804 */
  IC_EVEX_L2_W_XD, /* 1805 */
  IC_EVEX_L2_W_XD, /* 1806 */
  IC_EVEX_L2_W_XD, /* 1807 */
  IC_EVEX_L2_OPSIZE, /* 1808 */
  IC_EVEX_L2_OPSIZE, /* 1809 */
  IC_EVEX_L2_OPSIZE, /* 1810 */
  IC_EVEX_L2_OPSIZE, /* 1811 */
  IC_EVEX_L2_OPSIZE, /* 1812 */
  IC_EVEX_L2_OPSIZE, /* 1813 */
  IC_EVEX_L2_OPSIZE, /* 1814 */
  IC_EVEX_L2_OPSIZE, /* 1815 */
  IC_EVEX_L2_W_OPSIZE, /* 1816 */
  IC_EVEX_L2_W_OPSIZE, /* 1817 */
  IC_EVEX_L2_W_OPSIZE, /* 1818 */
  IC_EVEX_L2_W_OPSIZE, /* 1819 */
  IC_EVEX_L2_W_OPSIZE, /* 1820 */
  IC_EVEX_L2_W_OPSIZE, /* 1821 */
  IC_EVEX_L2_W_OPSIZE, /* 1822 */
  IC_EVEX_L2_W_OPSIZE, /* 1823 */
  IC_EVEX_L2, /* 1824 */
  IC_EVEX_L2, /* 1825 */
  IC_EVEX_L2_XS, /* 1826 */
  IC_EVEX_L2_XS, /* 1827 */
  IC_EVEX_L2_XD, /* 1828 */
  IC_EVEX_L2_XD, /* 1829 */
  IC_EVEX_L2_XD, /* 1830 */
  IC_EVEX_L2_XD, /* 1831 */
  IC_EVEX_L2_W, /* 1832 */
  IC_EVEX_L2_W, /* 1833 */
  IC_EVEX_L2_W_XS, /* 1834 */
  IC_EVEX_L2_W_XS, /* 1835 */
  IC_EVEX_L2_W_XD, /* 1836 */
  IC_EVEX_L2_W_XD, /* 1837 */
  IC_EVEX_L2_W_XD, /* 1838 */
  IC_EVEX_L2_W_XD, /* 1839 */
  IC_EVEX_L2_OPSIZE, /* 1840 */
  IC_EVEX_L2_OPSIZE, /* 1841 */
  IC_EVEX_L2_OPSIZE, /* 1842 */
  IC_EVEX_L2_OPSIZE, /* 1843 */
  IC_EVEX_L2_OPSIZE, /* 1844 */
  IC_EVEX_L2_OPSIZE, /* 1845 */
  IC_EVEX_L2_OPSIZE, /* 1846 */
  IC_EVEX_L2_OPSIZE, /* 1847 */
  IC_EVEX_L2_W_OPSIZE, /* 1848 */
  IC_EVEX_L2_W_OPSIZE, /* 1849 */
  IC_EVEX_L2_W_OPSIZE, /* 1850 */
  IC_EVEX_L2_W_OPSIZE, /* 1851 */
  IC_EVEX_L2_W_OPSIZE, /* 1852 */
  IC_EVEX_L2_W_OPSIZE, /* 1853 */
  IC_EVEX_L2_W_OPSIZE, /* 1854 */
  IC_EVEX_L2_W_OPSIZE, /* 1855 */
  IC_EVEX_L2, /* 1856 */
  IC_EVEX_L2, /* 1857 */
  IC_EVEX_L2_XS, /* 1858 */
  IC_EVEX_L2_XS, /* 1859 */
  IC_EVEX_L2_XD, /* 1860 */
  IC_EVEX_L2_XD, /* 1861 */
  IC_EVEX_L2_XD, /* 1862 */
  IC_EVEX_L2_XD, /* 1863 */
  IC_EVEX_L2_W, /* 1864 */
  IC_EVEX_L2_W, /* 1865 */
  IC_EVEX_L2_W_XS, /* 1866 */
  IC_EVEX_L2_W_XS, /* 1867 */
  IC_EVEX_L2_W_XD, /* 1868 */
  IC_EVEX_L2_W_XD, /* 1869 */
  IC_EVEX_L2_W_XD, /* 1870 */
  IC_EVEX_L2_W_XD, /* 1871 */
  IC_EVEX_L2_OPSIZE, /* 1872 */
  IC_EVEX_L2_OPSIZE, /* 1873 */
  IC_EVEX_L2_OPSIZE, /* 1874 */
  IC_EVEX_L2_OPSIZE, /* 1875 */
  IC_EVEX_L2_OPSIZE, /* 1876 */
  IC_EVEX_L2_OPSIZE, /* 1877 */
  IC_EVEX_L2_OPSIZE, /* 1878 */
  IC_EVEX_L2_OPSIZE, /* 1879 */
  IC_EVEX_L2_W_OPSIZE, /* 1880 */
  IC_EVEX_L2_W_OPSIZE, /* 1881 */
  IC_EVEX_L2_W_OPSIZE, /* 1882 */
  IC_EVEX_L2_W_OPSIZE, /* 1883 */
  IC_EVEX_L2_W_OPSIZE, /* 1884 */
  IC_EVEX_L2_W_OPSIZE, /* 1885 */
  IC_EVEX_L2_W_OPSIZE, /* 1886 */
  IC_EVEX_L2_W_OPSIZE, /* 1887 */
  IC_EVEX_L2, /* 1888 */
  IC_EVEX_L2, /* 1889 */
  IC_EVEX_L2_XS, /* 1890 */
  IC_EVEX_L2_XS, /* 1891 */
  IC_EVEX_L2_XD, /* 1892 */
  IC_EVEX_L2_XD, /* 1893 */
  IC_EVEX_L2_XD, /* 1894 */
  IC_EVEX_L2_XD, /* 1895 */
  IC_EVEX_L2_W, /* 1896 */
  IC_EVEX_L2_W, /* 1897 */
  IC_EVEX_L2_W_XS, /* 1898 */
  IC_EVEX_L2_W_XS, /* 1899 */
  IC_EVEX_L2_W_XD, /* 1900 */
  IC_EVEX_L2_W_XD, /* 1901 */
  IC_EVEX_L2_W_XD, /* 1902 */
  IC_EVEX_L2_W_XD, /* 1903 */
  IC_EVEX_L2_OPSIZE, /* 1904 */
  IC_EVEX_L2_OPSIZE, /* 1905 */
  IC_EVEX_L2_OPSIZE, /* 1906 */
  IC_EVEX_L2_OPSIZE, /* 1907 */
  IC_EVEX_L2_OPSIZE, /* 1908 */
  IC_EVEX_L2_OPSIZE, /* 1909 */
  IC_EVEX_L2_OPSIZE, /* 1910 */
  IC_EVEX_L2_OPSIZE, /* 1911 */
  IC_EVEX_L2_W_OPSIZE, /* 1912 */
  IC_EVEX_L2_W_OPSIZE, /* 1913 */
  IC_EVEX_L2_W_OPSIZE, /* 1914 */
  IC_EVEX_L2_W_OPSIZE, /* 1915 */
  IC_EVEX_L2_W_OPSIZE, /* 1916 */
  IC_EVEX_L2_W_OPSIZE, /* 1917 */
  IC_EVEX_L2_W_OPSIZE, /* 1918 */
  IC_EVEX_L2_W_OPSIZE, /* 1919 */
  IC_EVEX_L2, /* 1920 */
  IC_EVEX_L2, /* 1921 */
  IC_EVEX_L2_XS, /* 1922 */
  IC_EVEX_L2_XS, /* 1923 */
  IC_EVEX_L2_XD, /* 1924 */
  IC_EVEX_L2_XD, /* 1925 */
  IC_EVEX_L2_XD, /* 1926 */
  IC_EVEX_L2_XD, /* 1927 */
  IC_EVEX_L2_W, /* 1928 */
  IC_EVEX_L2_W, /* 1929 */
  IC_EVEX_L2_W_XS, /* 1930 */
  IC_EVEX_L2_W_XS, /* 1931 */
  IC_EVEX_L2_W_XD, /* 1932 */
  IC_EVEX_L2_W_XD, /* 1933 */
  IC_EVEX_L2_W_XD, /* 1934 */
  IC_EVEX_L2_W_XD, /* 1935 */
  IC_EVEX_L2_OPSIZE, /* 1936 */
  IC_EVEX_L2_OPSIZE, /* 1937 */
  IC_EVEX_L2_OPSIZE, /* 1938 */
  IC_EVEX_L2_OPSIZE, /* 1939 */
  IC_EVEX_L2_OPSIZE, /* 1940 */
  IC_EVEX_L2_OPSIZE, /* 1941 */
  IC_EVEX_L2_OPSIZE, /* 1942 */
  IC_EVEX_L2_OPSIZE, /* 1943 */
  IC_EVEX_L2_W_OPSIZE, /* 1944 */
  IC_EVEX_L2_W_OPSIZE, /* 1945 */
  IC_EVEX_L2_W_OPSIZE, /* 1946 */
  IC_EVEX_L2_W_OPSIZE, /* 1947 */
  IC_EVEX_L2_W_OPSIZE, /* 1948 */
  IC_EVEX_L2_W_OPSIZE, /* 1949 */
  IC_EVEX_L2_W_OPSIZE, /* 1950 */
  IC_EVEX_L2_W_OPSIZE, /* 1951 */
  IC_EVEX_L2, /* 1952 */
  IC_EVEX_L2, /* 1953 */
  IC_EVEX_L2_XS, /* 1954 */
  IC_EVEX_L2_XS, /* 1955 */
  IC_EVEX_L2_XD, /* 1956 */
  IC_EVEX_L2_XD, /* 1957 */
  IC_EVEX_L2_XD, /* 1958 */
  IC_EVEX_L2_XD, /* 1959 */
  IC_EVEX_L2_W, /* 1960 */
  IC_EVEX_L2_W, /* 1961 */
  IC_EVEX_L2_W_XS, /* 1962 */
  IC_EVEX_L2_W_XS, /* 1963 */
  IC_EVEX_L2_W_XD, /* 1964 */
  IC_EVEX_L2_W_XD, /* 1965 */
  IC_EVEX_L2_W_XD, /* 1966 */
  IC_EVEX_L2_W_XD, /* 1967 */
  IC_EVEX_L2_OPSIZE, /* 1968 */
  IC_EVEX_L2_OPSIZE, /* 1969 */
  IC_EVEX_L2_OPSIZE, /* 1970 */
  IC_EVEX_L2_OPSIZE, /* 1971 */
  IC_EVEX_L2_OPSIZE, /* 1972 */
  IC_EVEX_L2_OPSIZE, /* 1973 */
  IC_EVEX_L2_OPSIZE, /* 1974 */
  IC_EVEX_L2_OPSIZE, /* 1975 */
  IC_EVEX_L2_W_OPSIZE, /* 1976 */
  IC_EVEX_L2_W_OPSIZE, /* 1977 */
  IC_EVEX_L2_W_OPSIZE, /* 1978 */
  IC_EVEX_L2_W_OPSIZE, /* 1979 */
  IC_EVEX_L2_W_OPSIZE, /* 1980 */
  IC_EVEX_L2_W_OPSIZE, /* 1981 */
  IC_EVEX_L2_W_OPSIZE, /* 1982 */
  IC_EVEX_L2_W_OPSIZE, /* 1983 */
  IC_EVEX_L2, /* 1984 */
  IC_EVEX_L2, /* 1985 */
  IC_EVEX_L2_XS, /* 1986 */
  IC_EVEX_L2_XS, /* 1987 */
  IC_EVEX_L2_XD, /* 1988 */
  IC_EVEX_L2_XD, /* 1989 */
  IC_EVEX_L2_XD, /* 1990 */
  IC_EVEX_L2_XD, /* 1991 */
  IC_EVEX_L2_W, /* 1992 */
  IC_EVEX_L2_W, /* 1993 */
  IC_EVEX_L2_W_XS, /* 1994 */
  IC_EVEX_L2_W_XS, /* 1995 */
  IC_EVEX_L2_W_XD, /* 1996 */
  IC_EVEX_L2_W_XD, /* 1997 */
  IC_EVEX_L2_W_XD, /* 1998 */
  IC_EVEX_L2_W_XD, /* 1999 */
  IC_EVEX_L2_OPSIZE, /* 2000 */
  IC_EVEX_L2_OPSIZE, /* 2001 */
  IC_EVEX_L2_OPSIZE, /* 2002 */
  IC_EVEX_L2_OPSIZE, /* 2003 */
  IC_EVEX_L2_OPSIZE, /* 2004 */
  IC_EVEX_L2_OPSIZE, /* 2005 */
  IC_EVEX_L2_OPSIZE, /* 2006 */
  IC_EVEX_L2_OPSIZE, /* 2007 */
  IC_EVEX_L2_W_OPSIZE, /* 2008 */
  IC_EVEX_L2_W_OPSIZE, /* 2009 */
  IC_EVEX_L2_W_OPSIZE, /* 2010 */
  IC_EVEX_L2_W_OPSIZE, /* 2011 */
  IC_EVEX_L2_W_OPSIZE, /* 2012 */
  IC_EVEX_L2_W_OPSIZE, /* 2013 */
  IC_EVEX_L2_W_OPSIZE, /* 2014 */
  IC_EVEX_L2_W_OPSIZE, /* 2015 */
  IC_EVEX_L2, /* 2016 */
  IC_EVEX_L2, /* 2017 */
  IC_EVEX_L2_XS, /* 2018 */
  IC_EVEX_L2_XS, /* 2019 */
  IC_EVEX_L2_XD, /* 2020 */
  IC_EVEX_L2_XD, /* 2021 */
  IC_EVEX_L2_XD, /* 2022 */
  IC_EVEX_L2_XD, /* 2023 */
  IC_EVEX_L2_W, /* 2024 */
  IC_EVEX_L2_W, /* 2025 */
  IC_EVEX_L2_W_XS, /* 2026 */
  IC_EVEX_L2_W_XS, /* 2027 */
  IC_EVEX_L2_W_XD, /* 2028 */
  IC_EVEX_L2_W_XD, /* 2029 */
  IC_EVEX_L2_W_XD, /* 2030 */
  IC_EVEX_L2_W_XD, /* 2031 */
  IC_EVEX_L2_OPSIZE, /* 2032 */
  IC_EVEX_L2_OPSIZE, /* 2033 */
  IC_EVEX_L2_OPSIZE, /* 2034 */
  IC_EVEX_L2_OPSIZE, /* 2035 */
  IC_EVEX_L2_OPSIZE, /* 2036 */
  IC_EVEX_L2_OPSIZE, /* 2037 */
  IC_EVEX_L2_OPSIZE, /* 2038 */
  IC_EVEX_L2_OPSIZE, /* 2039 */
  IC_EVEX_L2_W_OPSIZE, /* 2040 */
  IC_EVEX_L2_W_OPSIZE, /* 2041 */
  IC_EVEX_L2_W_OPSIZE, /* 2042 */
  IC_EVEX_L2_W_OPSIZE, /* 2043 */
  IC_EVEX_L2_W_OPSIZE, /* 2044 */
  IC_EVEX_L2_W_OPSIZE, /* 2045 */
  IC_EVEX_L2_W_OPSIZE, /* 2046 */
  IC_EVEX_L2_W_OPSIZE, /* 2047 */
  IC, /* 2048 */
  IC_64BIT, /* 2049 */
  IC_XS, /* 2050 */
  IC_64BIT_XS, /* 2051 */
  IC_XD, /* 2052 */
  IC_64BIT_XD, /* 2053 */
  IC_XS, /* 2054 */
  IC_64BIT_XS, /* 2055 */
  IC, /* 2056 */
  IC_64BIT_REXW, /* 2057 */
  IC_XS, /* 2058 */
  IC_64BIT_REXW_XS, /* 2059 */
  IC_XD, /* 2060 */
  IC_64BIT_REXW_XD, /* 2061 */
  IC_XS, /* 2062 */
  IC_64BIT_REXW_XS, /* 2063 */
  IC_OPSIZE, /* 2064 */
  IC_64BIT_OPSIZE, /* 2065 */
  IC_XS_OPSIZE, /* 2066 */
  IC_64BIT_XS_OPSIZE, /* 2067 */
  IC_XD_OPSIZE, /* 2068 */
  IC_64BIT_XD_OPSIZE, /* 2069 */
  IC_XS_OPSIZE, /* 2070 */
  IC_64BIT_XD_OPSIZE, /* 2071 */
  IC_OPSIZE, /* 2072 */
  IC_64BIT_REXW_OPSIZE, /* 2073 */
  IC_XS_OPSIZE, /* 2074 */
  IC_64BIT_REXW_XS, /* 2075 */
  IC_XD_OPSIZE, /* 2076 */
  IC_64BIT_REXW_XD, /* 2077 */
  IC_XS_OPSIZE, /* 2078 */
  IC_64BIT_REXW_XS, /* 2079 */
  IC_ADSIZE, /* 2080 */
  IC_64BIT_ADSIZE, /* 2081 */
  IC_XS, /* 2082 */
  IC_64BIT_XS, /* 2083 */
  IC_XD, /* 2084 */
  IC_64BIT_XD, /* 2085 */
  IC_XS, /* 2086 */
  IC_64BIT_XS, /* 2087 */
  IC_ADSIZE, /* 2088 */
  IC_64BIT_REXW_ADSIZE, /* 2089 */
  IC_XS, /* 2090 */
  IC_64BIT_REXW_XS, /* 2091 */
  IC_XD, /* 2092 */
  IC_64BIT_REXW_XD, /* 2093 */
  IC_XS, /* 2094 */
  IC_64BIT_REXW_XS, /* 2095 */
  IC_OPSIZE_ADSIZE, /* 2096 */
  IC_64BIT_OPSIZE_ADSIZE, /* 2097 */
  IC_XS_OPSIZE, /* 2098 */
  IC_64BIT_XS_OPSIZE, /* 2099 */
  IC_XD_OPSIZE, /* 2100 */
  IC_64BIT_XD_OPSIZE, /* 2101 */
  IC_XS_OPSIZE, /* 2102 */
  IC_64BIT_XD_OPSIZE, /* 2103 */
  IC_OPSIZE_ADSIZE, /* 2104 */
  IC_64BIT_REXW_OPSIZE, /* 2105 */
  IC_XS_OPSIZE, /* 2106 */
  IC_64BIT_REXW_XS, /* 2107 */
  IC_XD_OPSIZE, /* 2108 */
  IC_64BIT_REXW_XD, /* 2109 */
  IC_XS_OPSIZE, /* 2110 */
  IC_64BIT_REXW_XS, /* 2111 */
  IC_VEX, /* 2112 */
  IC_VEX, /* 2113 */
  IC_VEX_XS, /* 2114 */
  IC_VEX_XS, /* 2115 */
  IC_VEX_XD, /* 2116 */
  IC_VEX_XD, /* 2117 */
  IC_VEX_XD, /* 2118 */
  IC_VEX_XD, /* 2119 */
  IC_VEX_W, /* 2120 */
  IC_VEX_W, /* 2121 */
  IC_VEX_W_XS, /* 2122 */
  IC_VEX_W_XS, /* 2123 */
  IC_VEX_W_XD, /* 2124 */
  IC_VEX_W_XD, /* 2125 */
  IC_VEX_W_XD, /* 2126 */
  IC_VEX_W_XD, /* 2127 */
  IC_VEX_OPSIZE, /* 2128 */
  IC_VEX_OPSIZE, /* 2129 */
  IC_VEX_OPSIZE, /* 2130 */
  IC_VEX_OPSIZE, /* 2131 */
  IC_VEX_OPSIZE, /* 2132 */
  IC_VEX_OPSIZE, /* 2133 */
  IC_VEX_OPSIZE, /* 2134 */
  IC_VEX_OPSIZE, /* 2135 */
  IC_VEX_W_OPSIZE, /* 2136 */
  IC_VEX_W_OPSIZE, /* 2137 */
  IC_VEX_W_OPSIZE, /* 2138 */
  IC_VEX_W_OPSIZE, /* 2139 */
  IC_VEX_W_OPSIZE, /* 2140 */
  IC_VEX_W_OPSIZE, /* 2141 */
  IC_VEX_W_OPSIZE, /* 2142 */
  IC_VEX_W_OPSIZE, /* 2143 */
  IC_VEX, /* 2144 */
  IC_VEX, /* 2145 */
  IC_VEX_XS, /* 2146 */
  IC_VEX_XS, /* 2147 */
  IC_VEX_XD, /* 2148 */
  IC_VEX_XD, /* 2149 */
  IC_VEX_XD, /* 2150 */
  IC_VEX_XD, /* 2151 */
  IC_VEX_W, /* 2152 */
  IC_VEX_W, /* 2153 */
  IC_VEX_W_XS, /* 2154 */
  IC_VEX_W_XS, /* 2155 */
  IC_VEX_W_XD, /* 2156 */
  IC_VEX_W_XD, /* 2157 */
  IC_VEX_W_XD, /* 2158 */
  IC_VEX_W_XD, /* 2159 */
  IC_VEX_OPSIZE, /* 2160 */
  IC_VEX_OPSIZE, /* 2161 */
  IC_VEX_OPSIZE, /* 2162 */
  IC_VEX_OPSIZE, /* 2163 */
  IC_VEX_OPSIZE, /* 2164 */
  IC_VEX_OPSIZE, /* 2165 */
  IC_VEX_OPSIZE, /* 2166 */
  IC_VEX_OPSIZE, /* 2167 */
  IC_VEX_W_OPSIZE, /* 2168 */
  IC_VEX_W_OPSIZE, /* 2169 */
  IC_VEX_W_OPSIZE, /* 2170 */
  IC_VEX_W_OPSIZE, /* 2171 */
  IC_VEX_W_OPSIZE, /* 2172 */
  IC_VEX_W_OPSIZE, /* 2173 */
  IC_VEX_W_OPSIZE, /* 2174 */
  IC_VEX_W_OPSIZE, /* 2175 */
  IC_VEX_L, /* 2176 */
  IC_VEX_L, /* 2177 */
  IC_VEX_L_XS, /* 2178 */
  IC_VEX_L_XS, /* 2179 */
  IC_VEX_L_XD, /* 2180 */
  IC_VEX_L_XD, /* 2181 */
  IC_VEX_L_XD, /* 2182 */
  IC_VEX_L_XD, /* 2183 */
  IC_VEX_L_W, /* 2184 */
  IC_VEX_L_W, /* 2185 */
  IC_VEX_L_W_XS, /* 2186 */
  IC_VEX_L_W_XS, /* 2187 */
  IC_VEX_L_W_XD, /* 2188 */
  IC_VEX_L_W_XD, /* 2189 */
  IC_VEX_L_W_XD, /* 2190 */
  IC_VEX_L_W_XD, /* 2191 */
  IC_VEX_L_OPSIZE, /* 2192 */
  IC_VEX_L_OPSIZE, /* 2193 */
  IC_VEX_L_OPSIZE, /* 2194 */
  IC_VEX_L_OPSIZE, /* 2195 */
  IC_VEX_L_OPSIZE, /* 2196 */
  IC_VEX_L_OPSIZE, /* 2197 */
  IC_VEX_L_OPSIZE, /* 2198 */
  IC_VEX_L_OPSIZE, /* 2199 */
  IC_VEX_L_W_OPSIZE, /* 2200 */
  IC_VEX_L_W_OPSIZE, /* 2201 */
  IC_VEX_L_W_OPSIZE, /* 2202 */
  IC_VEX_L_W_OPSIZE, /* 2203 */
  IC_VEX_L_W_OPSIZE, /* 2204 */
  IC_VEX_L_W_OPSIZE, /* 2205 */
  IC_VEX_L_W_OPSIZE, /* 2206 */
  IC_VEX_L_W_OPSIZE, /* 2207 */
  IC_VEX_L, /* 2208 */
  IC_VEX_L, /* 2209 */
  IC_VEX_L_XS, /* 2210 */
  IC_VEX_L_XS, /* 2211 */
  IC_VEX_L_XD, /* 2212 */
  IC_VEX_L_XD, /* 2213 */
  IC_VEX_L_XD, /* 2214 */
  IC_VEX_L_XD, /* 2215 */
  IC_VEX_L_W, /* 2216 */
  IC_VEX_L_W, /* 2217 */
  IC_VEX_L_W_XS, /* 2218 */
  IC_VEX_L_W_XS, /* 2219 */
  IC_VEX_L_W_XD, /* 2220 */
  IC_VEX_L_W_XD, /* 2221 */
  IC_VEX_L_W_XD, /* 2222 */
  IC_VEX_L_W_XD, /* 2223 */
  IC_VEX_L_OPSIZE, /* 2224 */
  IC_VEX_L_OPSIZE, /* 2225 */
  IC_VEX_L_OPSIZE, /* 2226 */
  IC_VEX_L_OPSIZE, /* 2227 */
  IC_VEX_L_OPSIZE, /* 2228 */
  IC_VEX_L_OPSIZE, /* 2229 */
  IC_VEX_L_OPSIZE, /* 2230 */
  IC_VEX_L_OPSIZE, /* 2231 */
  IC_VEX_L_W_OPSIZE, /* 2232 */
  IC_VEX_L_W_OPSIZE, /* 2233 */
  IC_VEX_L_W_OPSIZE, /* 2234 */
  IC_VEX_L_W_OPSIZE, /* 2235 */
  IC_VEX_L_W_OPSIZE, /* 2236 */
  IC_VEX_L_W_OPSIZE, /* 2237 */
  IC_VEX_L_W_OPSIZE, /* 2238 */
  IC_VEX_L_W_OPSIZE, /* 2239 */
  IC_VEX_L, /* 2240 */
  IC_VEX_L, /* 2241 */
  IC_VEX_L_XS, /* 2242 */
  IC_VEX_L_XS, /* 2243 */
  IC_VEX_L_XD, /* 2244 */
  IC_VEX_L_XD, /* 2245 */
  IC_VEX_L_XD, /* 2246 */
  IC_VEX_L_XD, /* 2247 */
  IC_VEX_L_W, /* 2248 */
  IC_VEX_L_W, /* 2249 */
  IC_VEX_L_W_XS, /* 2250 */
  IC_VEX_L_W_XS, /* 2251 */
  IC_VEX_L_W_XD, /* 2252 */
  IC_VEX_L_W_XD, /* 2253 */
  IC_VEX_L_W_XD, /* 2254 */
  IC_VEX_L_W_XD, /* 2255 */
  IC_VEX_L_OPSIZE, /* 2256 */
  IC_VEX_L_OPSIZE, /* 2257 */
  IC_VEX_L_OPSIZE, /* 2258 */
  IC_VEX_L_OPSIZE, /* 2259 */
  IC_VEX_L_OPSIZE, /* 2260 */
  IC_VEX_L_OPSIZE, /* 2261 */
  IC_VEX_L_OPSIZE, /* 2262 */
  IC_VEX_L_OPSIZE, /* 2263 */
  IC_VEX_L_W_OPSIZE, /* 2264 */
  IC_VEX_L_W_OPSIZE, /* 2265 */
  IC_VEX_L_W_OPSIZE, /* 2266 */
  IC_VEX_L_W_OPSIZE, /* 2267 */
  IC_VEX_L_W_OPSIZE, /* 2268 */
  IC_VEX_L_W_OPSIZE, /* 2269 */
  IC_VEX_L_W_OPSIZE, /* 2270 */
  IC_VEX_L_W_OPSIZE, /* 2271 */
  IC_VEX_L, /* 2272 */
  IC_VEX_L, /* 2273 */
  IC_VEX_L_XS, /* 2274 */
  IC_VEX_L_XS, /* 2275 */
  IC_VEX_L_XD, /* 2276 */
  IC_VEX_L_XD, /* 2277 */
  IC_VEX_L_XD, /* 2278 */
  IC_VEX_L_XD, /* 2279 */
  IC_VEX_L_W, /* 2280 */
  IC_VEX_L_W, /* 2281 */
  IC_VEX_L_W_XS, /* 2282 */
  IC_VEX_L_W_XS, /* 2283 */
  IC_VEX_L_W_XD, /* 2284 */
  IC_VEX_L_W_XD, /* 2285 */
  IC_VEX_L_W_XD, /* 2286 */
  IC_VEX_L_W_XD, /* 2287 */
  IC_VEX_L_OPSIZE, /* 2288 */
  IC_VEX_L_OPSIZE, /* 2289 */
  IC_VEX_L_OPSIZE, /* 2290 */
  IC_VEX_L_OPSIZE, /* 2291 */
  IC_VEX_L_OPSIZE, /* 2292 */
  IC_VEX_L_OPSIZE, /* 2293 */
  IC_VEX_L_OPSIZE, /* 2294 */
  IC_VEX_L_OPSIZE, /* 2295 */
  IC_VEX_L_W_OPSIZE, /* 2296 */
  IC_VEX_L_W_OPSIZE, /* 2297 */
  IC_VEX_L_W_OPSIZE, /* 2298 */
  IC_VEX_L_W_OPSIZE, /* 2299 */
  IC_VEX_L_W_OPSIZE, /* 2300 */
  IC_VEX_L_W_OPSIZE, /* 2301 */
  IC_VEX_L_W_OPSIZE, /* 2302 */
  IC_VEX_L_W_OPSIZE, /* 2303 */
  IC_EVEX_K, /* 2304 */
  IC_EVEX_K, /* 2305 */
  IC_EVEX_XS_K, /* 2306 */
  IC_EVEX_XS_K, /* 2307 */
  IC_EVEX_XD_K, /* 2308 */
  IC_EVEX_XD_K, /* 2309 */
  IC_EVEX_XD_K, /* 2310 */
  IC_EVEX_XD_K, /* 2311 */
  IC_EVEX_W_K, /* 2312 */
  IC_EVEX_W_K, /* 2313 */
  IC_EVEX_W_XS_K, /* 2314 */
  IC_EVEX_W_XS_K, /* 2315 */
  IC_EVEX_W_XD_K, /* 2316 */
  IC_EVEX_W_XD_K, /* 2317 */
  IC_EVEX_W_XD_K, /* 2318 */
  IC_EVEX_W_XD_K, /* 2319 */
  IC_EVEX_OPSIZE_K, /* 2320 */
  IC_EVEX_OPSIZE_K, /* 2321 */
  IC_EVEX_OPSIZE_K, /* 2322 */
  IC_EVEX_OPSIZE_K, /* 2323 */
  IC_EVEX_OPSIZE_K, /* 2324 */
  IC_EVEX_OPSIZE_K, /* 2325 */
  IC_EVEX_OPSIZE_K, /* 2326 */
  IC_EVEX_OPSIZE_K, /* 2327 */
  IC_EVEX_W_OPSIZE_K, /* 2328 */
  IC_EVEX_W_OPSIZE_K, /* 2329 */
  IC_EVEX_W_OPSIZE_K, /* 2330 */
  IC_EVEX_W_OPSIZE_K, /* 2331 */
  IC_EVEX_W_OPSIZE_K, /* 2332 */
  IC_EVEX_W_OPSIZE_K, /* 2333 */
  IC_EVEX_W_OPSIZE_K, /* 2334 */
  IC_EVEX_W_OPSIZE_K, /* 2335 */
  IC_EVEX_K, /* 2336 */
  IC_EVEX_K, /* 2337 */
  IC_EVEX_XS_K, /* 2338 */
  IC_EVEX_XS_K, /* 2339 */
  IC_EVEX_XD_K, /* 2340 */
  IC_EVEX_XD_K, /* 2341 */
  IC_EVEX_XD_K, /* 2342 */
  IC_EVEX_XD_K, /* 2343 */
  IC_EVEX_W_K, /* 2344 */
  IC_EVEX_W_K, /* 2345 */
  IC_EVEX_W_XS_K, /* 2346 */
  IC_EVEX_W_XS_K, /* 2347 */
  IC_EVEX_W_XD_K, /* 2348 */
  IC_EVEX_W_XD_K, /* 2349 */
  IC_EVEX_W_XD_K, /* 2350 */
  IC_EVEX_W_XD_K, /* 2351 */
  IC_EVEX_OPSIZE_K, /* 2352 */
  IC_EVEX_OPSIZE_K, /* 2353 */
  IC_EVEX_OPSIZE_K, /* 2354 */
  IC_EVEX_OPSIZE_K, /* 2355 */
  IC_EVEX_OPSIZE_K, /* 2356 */
  IC_EVEX_OPSIZE_K, /* 2357 */
  IC_EVEX_OPSIZE_K, /* 2358 */
  IC_EVEX_OPSIZE_K, /* 2359 */
  IC_EVEX_W_OPSIZE_K, /* 2360 */
  IC_EVEX_W_OPSIZE_K, /* 2361 */
  IC_EVEX_W_OPSIZE_K, /* 2362 */
  IC_EVEX_W_OPSIZE_K, /* 2363 */
  IC_EVEX_W_OPSIZE_K, /* 2364 */
  IC_EVEX_W_OPSIZE_K, /* 2365 */
  IC_EVEX_W_OPSIZE_K, /* 2366 */
  IC_EVEX_W_OPSIZE_K, /* 2367 */
  IC_EVEX_K, /* 2368 */
  IC_EVEX_K, /* 2369 */
  IC_EVEX_XS_K, /* 2370 */
  IC_EVEX_XS_K, /* 2371 */
  IC_EVEX_XD_K, /* 2372 */
  IC_EVEX_XD_K, /* 2373 */
  IC_EVEX_XD_K, /* 2374 */
  IC_EVEX_XD_K, /* 2375 */
  IC_EVEX_W_K, /* 2376 */
  IC_EVEX_W_K, /* 2377 */
  IC_EVEX_W_XS_K, /* 2378 */
  IC_EVEX_W_XS_K, /* 2379 */
  IC_EVEX_W_XD_K, /* 2380 */
  IC_EVEX_W_XD_K, /* 2381 */
  IC_EVEX_W_XD_K, /* 2382 */
  IC_EVEX_W_XD_K, /* 2383 */
  IC_EVEX_OPSIZE_K, /* 2384 */
  IC_EVEX_OPSIZE_K, /* 2385 */
  IC_EVEX_OPSIZE_K, /* 2386 */
  IC_EVEX_OPSIZE_K, /* 2387 */
  IC_EVEX_OPSIZE_K, /* 2388 */
  IC_EVEX_OPSIZE_K, /* 2389 */
  IC_EVEX_OPSIZE_K, /* 2390 */
  IC_EVEX_OPSIZE_K, /* 2391 */
  IC_EVEX_W_OPSIZE_K, /* 2392 */
  IC_EVEX_W_OPSIZE_K, /* 2393 */
  IC_EVEX_W_OPSIZE_K, /* 2394 */
  IC_EVEX_W_OPSIZE_K, /* 2395 */
  IC_EVEX_W_OPSIZE_K, /* 2396 */
  IC_EVEX_W_OPSIZE_K, /* 2397 */
  IC_EVEX_W_OPSIZE_K, /* 2398 */
  IC_EVEX_W_OPSIZE_K, /* 2399 */
  IC_EVEX_K, /* 2400 */
  IC_EVEX_K, /* 2401 */
  IC_EVEX_XS_K, /* 2402 */
  IC_EVEX_XS_K, /* 2403 */
  IC_EVEX_XD_K, /* 2404 */
  IC_EVEX_XD_K, /* 2405 */
  IC_EVEX_XD_K, /* 2406 */
  IC_EVEX_XD_K, /* 2407 */
  IC_EVEX_W_K, /* 2408 */
  IC_EVEX_W_K, /* 2409 */
  IC_EVEX_W_XS_K, /* 2410 */
  IC_EVEX_W_XS_K, /* 2411 */
  IC_EVEX_W_XD_K, /* 2412 */
  IC_EVEX_W_XD_K, /* 2413 */
  IC_EVEX_W_XD_K, /* 2414 */
  IC_EVEX_W_XD_K, /* 2415 */
  IC_EVEX_OPSIZE_K, /* 2416 */
  IC_EVEX_OPSIZE_K, /* 2417 */
  IC_EVEX_OPSIZE_K, /* 2418 */
  IC_EVEX_OPSIZE_K, /* 2419 */
  IC_EVEX_OPSIZE_K, /* 2420 */
  IC_EVEX_OPSIZE_K, /* 2421 */
  IC_EVEX_OPSIZE_K, /* 2422 */
  IC_EVEX_OPSIZE_K, /* 2423 */
  IC_EVEX_W_OPSIZE_K, /* 2424 */
  IC_EVEX_W_OPSIZE_K, /* 2425 */
  IC_EVEX_W_OPSIZE_K, /* 2426 */
  IC_EVEX_W_OPSIZE_K, /* 2427 */
  IC_EVEX_W_OPSIZE_K, /* 2428 */
  IC_EVEX_W_OPSIZE_K, /* 2429 */
  IC_EVEX_W_OPSIZE_K, /* 2430 */
  IC_EVEX_W_OPSIZE_K, /* 2431 */
  IC_EVEX_K, /* 2432 */
  IC_EVEX_K, /* 2433 */
  IC_EVEX_XS_K, /* 2434 */
  IC_EVEX_XS_K, /* 2435 */
  IC_EVEX_XD_K, /* 2436 */
  IC_EVEX_XD_K, /* 2437 */
  IC_EVEX_XD_K, /* 2438 */
  IC_EVEX_XD_K, /* 2439 */
  IC_EVEX_W_K, /* 2440 */
  IC_EVEX_W_K, /* 2441 */
  IC_EVEX_W_XS_K, /* 2442 */
  IC_EVEX_W_XS_K, /* 2443 */
  IC_EVEX_W_XD_K, /* 2444 */
  IC_EVEX_W_XD_K, /* 2445 */
  IC_EVEX_W_XD_K, /* 2446 */
  IC_EVEX_W_XD_K, /* 2447 */
  IC_EVEX_OPSIZE_K, /* 2448 */
  IC_EVEX_OPSIZE_K, /* 2449 */
  IC_EVEX_OPSIZE_K, /* 2450 */
  IC_EVEX_OPSIZE_K, /* 2451 */
  IC_EVEX_OPSIZE_K, /* 2452 */
  IC_EVEX_OPSIZE_K, /* 2453 */
  IC_EVEX_OPSIZE_K, /* 2454 */
  IC_EVEX_OPSIZE_K, /* 2455 */
  IC_EVEX_W_OPSIZE_K, /* 2456 */
  IC_EVEX_W_OPSIZE_K, /* 2457 */
  IC_EVEX_W_OPSIZE_K, /* 2458 */
  IC_EVEX_W_OPSIZE_K, /* 2459 */
  IC_EVEX_W_OPSIZE_K, /* 2460 */
  IC_EVEX_W_OPSIZE_K, /* 2461 */
  IC_EVEX_W_OPSIZE_K, /* 2462 */
  IC_EVEX_W_OPSIZE_K, /* 2463 */
  IC_EVEX_K, /* 2464 */
  IC_EVEX_K, /* 2465 */
  IC_EVEX_XS_K, /* 2466 */
  IC_EVEX_XS_K, /* 2467 */
  IC_EVEX_XD_K, /* 2468 */
  IC_EVEX_XD_K, /* 2469 */
  IC_EVEX_XD_K, /* 2470 */
  IC_EVEX_XD_K, /* 2471 */
  IC_EVEX_W_K, /* 2472 */
  IC_EVEX_W_K, /* 2473 */
  IC_EVEX_W_XS_K, /* 2474 */
  IC_EVEX_W_XS_K, /* 2475 */
  IC_EVEX_W_XD_K, /* 2476 */
  IC_EVEX_W_XD_K, /* 2477 */
  IC_EVEX_W_XD_K, /* 2478 */
  IC_EVEX_W_XD_K, /* 2479 */
  IC_EVEX_OPSIZE_K, /* 2480 */
  IC_EVEX_OPSIZE_K, /* 2481 */
  IC_EVEX_OPSIZE_K, /* 2482 */
  IC_EVEX_OPSIZE_K, /* 2483 */
  IC_EVEX_OPSIZE_K, /* 2484 */
  IC_EVEX_OPSIZE_K, /* 2485 */
  IC_EVEX_OPSIZE_K, /* 2486 */
  IC_EVEX_OPSIZE_K, /* 2487 */
  IC_EVEX_W_OPSIZE_K, /* 2488 */
  IC_EVEX_W_OPSIZE_K, /* 2489 */
  IC_EVEX_W_OPSIZE_K, /* 2490 */
  IC_EVEX_W_OPSIZE_K, /* 2491 */
  IC_EVEX_W_OPSIZE_K, /* 2492 */
  IC_EVEX_W_OPSIZE_K, /* 2493 */
  IC_EVEX_W_OPSIZE_K, /* 2494 */
  IC_EVEX_W_OPSIZE_K, /* 2495 */
  IC_EVEX_K, /* 2496 */
  IC_EVEX_K, /* 2497 */
  IC_EVEX_XS_K, /* 2498 */
  IC_EVEX_XS_K, /* 2499 */
  IC_EVEX_XD_K, /* 2500 */
  IC_EVEX_XD_K, /* 2501 */
  IC_EVEX_XD_K, /* 2502 */
  IC_EVEX_XD_K, /* 2503 */
  IC_EVEX_W_K, /* 2504 */
  IC_EVEX_W_K, /* 2505 */
  IC_EVEX_W_XS_K, /* 2506 */
  IC_EVEX_W_XS_K, /* 2507 */
  IC_EVEX_W_XD_K, /* 2508 */
  IC_EVEX_W_XD_K, /* 2509 */
  IC_EVEX_W_XD_K, /* 2510 */
  IC_EVEX_W_XD_K, /* 2511 */
  IC_EVEX_OPSIZE_K, /* 2512 */
  IC_EVEX_OPSIZE_K, /* 2513 */
  IC_EVEX_OPSIZE_K, /* 2514 */
  IC_EVEX_OPSIZE_K, /* 2515 */
  IC_EVEX_OPSIZE_K, /* 2516 */
  IC_EVEX_OPSIZE_K, /* 2517 */
  IC_EVEX_OPSIZE_K, /* 2518 */
  IC_EVEX_OPSIZE_K, /* 2519 */
  IC_EVEX_W_OPSIZE_K, /* 2520 */
  IC_EVEX_W_OPSIZE_K, /* 2521 */
  IC_EVEX_W_OPSIZE_K, /* 2522 */
  IC_EVEX_W_OPSIZE_K, /* 2523 */
  IC_EVEX_W_OPSIZE_K, /* 2524 */
  IC_EVEX_W_OPSIZE_K, /* 2525 */
  IC_EVEX_W_OPSIZE_K, /* 2526 */
  IC_EVEX_W_OPSIZE_K, /* 2527 */
  IC_EVEX_K, /* 2528 */
  IC_EVEX_K, /* 2529 */
  IC_EVEX_XS_K, /* 2530 */
  IC_EVEX_XS_K, /* 2531 */
  IC_EVEX_XD_K, /* 2532 */
  IC_EVEX_XD_K, /* 2533 */
  IC_EVEX_XD_K, /* 2534 */
  IC_EVEX_XD_K, /* 2535 */
  IC_EVEX_W_K, /* 2536 */
  IC_EVEX_W_K, /* 2537 */
  IC_EVEX_W_XS_K, /* 2538 */
  IC_EVEX_W_XS_K, /* 2539 */
  IC_EVEX_W_XD_K, /* 2540 */
  IC_EVEX_W_XD_K, /* 2541 */
  IC_EVEX_W_XD_K, /* 2542 */
  IC_EVEX_W_XD_K, /* 2543 */
  IC_EVEX_OPSIZE_K, /* 2544 */
  IC_EVEX_OPSIZE_K, /* 2545 */
  IC_EVEX_OPSIZE_K, /* 2546 */
  IC_EVEX_OPSIZE_K, /* 2547 */
  IC_EVEX_OPSIZE_K, /* 2548 */
  IC_EVEX_OPSIZE_K, /* 2549 */
  IC_EVEX_OPSIZE_K, /* 2550 */
  IC_EVEX_OPSIZE_K, /* 2551 */
  IC_EVEX_W_OPSIZE_K, /* 2552 */
  IC_EVEX_W_OPSIZE_K, /* 2553 */
  IC_EVEX_W_OPSIZE_K, /* 2554 */
  IC_EVEX_W_OPSIZE_K, /* 2555 */
  IC_EVEX_W_OPSIZE_K, /* 2556 */
  IC_EVEX_W_OPSIZE_K, /* 2557 */
  IC_EVEX_W_OPSIZE_K, /* 2558 */
  IC_EVEX_W_OPSIZE_K, /* 2559 */
  IC, /* 2560 */
  IC_64BIT, /* 2561 */
  IC_XS, /* 2562 */
  IC_64BIT_XS, /* 2563 */
  IC_XD, /* 2564 */
  IC_64BIT_XD, /* 2565 */
  IC_XS, /* 2566 */
  IC_64BIT_XS, /* 2567 */
  IC, /* 2568 */
  IC_64BIT_REXW, /* 2569 */
  IC_XS, /* 2570 */
  IC_64BIT_REXW_XS, /* 2571 */
  IC_XD, /* 2572 */
  IC_64BIT_REXW_XD, /* 2573 */
  IC_XS, /* 2574 */
  IC_64BIT_REXW_XS, /* 2575 */
  IC_OPSIZE, /* 2576 */
  IC_64BIT_OPSIZE, /* 2577 */
  IC_XS_OPSIZE, /* 2578 */
  IC_64BIT_XS_OPSIZE, /* 2579 */
  IC_XD_OPSIZE, /* 2580 */
  IC_64BIT_XD_OPSIZE, /* 2581 */
  IC_XS_OPSIZE, /* 2582 */
  IC_64BIT_XD_OPSIZE, /* 2583 */
  IC_OPSIZE, /* 2584 */
  IC_64BIT_REXW_OPSIZE, /* 2585 */
  IC_XS_OPSIZE, /* 2586 */
  IC_64BIT_REXW_XS, /* 2587 */
  IC_XD_OPSIZE, /* 2588 */
  IC_64BIT_REXW_XD, /* 2589 */
  IC_XS_OPSIZE, /* 2590 */
  IC_64BIT_REXW_XS, /* 2591 */
  IC_ADSIZE, /* 2592 */
  IC_64BIT_ADSIZE, /* 2593 */
  IC_XS, /* 2594 */
  IC_64BIT_XS, /* 2595 */
  IC_XD, /* 2596 */
  IC_64BIT_XD, /* 2597 */
  IC_XS, /* 2598 */
  IC_64BIT_XS, /* 2599 */
  IC_ADSIZE, /* 2600 */
  IC_64BIT_REXW_ADSIZE, /* 2601 */
  IC_XS, /* 2602 */
  IC_64BIT_REXW_XS, /* 2603 */
  IC_XD, /* 2604 */
  IC_64BIT_REXW_XD, /* 2605 */
  IC_XS, /* 2606 */
  IC_64BIT_REXW_XS, /* 2607 */
  IC_OPSIZE_ADSIZE, /* 2608 */
  IC_64BIT_OPSIZE_ADSIZE, /* 2609 */
  IC_XS_OPSIZE, /* 2610 */
  IC_64BIT_XS_OPSIZE, /* 2611 */
  IC_XD_OPSIZE, /* 2612 */
  IC_64BIT_XD_OPSIZE, /* 2613 */
  IC_XS_OPSIZE, /* 2614 */
  IC_64BIT_XD_OPSIZE, /* 2615 */
  IC_OPSIZE_ADSIZE, /* 2616 */
  IC_64BIT_REXW_OPSIZE, /* 2617 */
  IC_XS_OPSIZE, /* 2618 */
  IC_64BIT_REXW_XS, /* 2619 */
  IC_XD_OPSIZE, /* 2620 */
  IC_64BIT_REXW_XD, /* 2621 */
  IC_XS_OPSIZE, /* 2622 */
  IC_64BIT_REXW_XS, /* 2623 */
  IC_VEX, /* 2624 */
  IC_VEX, /* 2625 */
  IC_VEX_XS, /* 2626 */
  IC_VEX_XS, /* 2627 */
  IC_VEX_XD, /* 2628 */
  IC_VEX_XD, /* 2629 */
  IC_VEX_XD, /* 2630 */
  IC_VEX_XD, /* 2631 */
  IC_VEX_W, /* 2632 */
  IC_VEX_W, /* 2633 */
  IC_VEX_W_XS, /* 2634 */
  IC_VEX_W_XS, /* 2635 */
  IC_VEX_W_XD, /* 2636 */
  IC_VEX_W_XD, /* 2637 */
  IC_VEX_W_XD, /* 2638 */
  IC_VEX_W_XD, /* 2639 */
  IC_VEX_OPSIZE, /* 2640 */
  IC_VEX_OPSIZE, /* 2641 */
  IC_VEX_OPSIZE, /* 2642 */
  IC_VEX_OPSIZE, /* 2643 */
  IC_VEX_OPSIZE, /* 2644 */
  IC_VEX_OPSIZE, /* 2645 */
  IC_VEX_OPSIZE, /* 2646 */
  IC_VEX_OPSIZE, /* 2647 */
  IC_VEX_W_OPSIZE, /* 2648 */
  IC_VEX_W_OPSIZE, /* 2649 */
  IC_VEX_W_OPSIZE, /* 2650 */
  IC_VEX_W_OPSIZE, /* 2651 */
  IC_VEX_W_OPSIZE, /* 2652 */
  IC_VEX_W_OPSIZE, /* 2653 */
  IC_VEX_W_OPSIZE, /* 2654 */
  IC_VEX_W_OPSIZE, /* 2655 */
  IC_VEX, /* 2656 */
  IC_VEX, /* 2657 */
  IC_VEX_XS, /* 2658 */
  IC_VEX_XS, /* 2659 */
  IC_VEX_XD, /* 2660 */
  IC_VEX_XD, /* 2661 */
  IC_VEX_XD, /* 2662 */
  IC_VEX_XD, /* 2663 */
  IC_VEX_W, /* 2664 */
  IC_VEX_W, /* 2665 */
  IC_VEX_W_XS, /* 2666 */
  IC_VEX_W_XS, /* 2667 */
  IC_VEX_W_XD, /* 2668 */
  IC_VEX_W_XD, /* 2669 */
  IC_VEX_W_XD, /* 2670 */
  IC_VEX_W_XD, /* 2671 */
  IC_VEX_OPSIZE, /* 2672 */
  IC_VEX_OPSIZE, /* 2673 */
  IC_VEX_OPSIZE, /* 2674 */
  IC_VEX_OPSIZE, /* 2675 */
  IC_VEX_OPSIZE, /* 2676 */
  IC_VEX_OPSIZE, /* 2677 */
  IC_VEX_OPSIZE, /* 2678 */
  IC_VEX_OPSIZE, /* 2679 */
  IC_VEX_W_OPSIZE, /* 2680 */
  IC_VEX_W_OPSIZE, /* 2681 */
  IC_VEX_W_OPSIZE, /* 2682 */
  IC_VEX_W_OPSIZE, /* 2683 */
  IC_VEX_W_OPSIZE, /* 2684 */
  IC_VEX_W_OPSIZE, /* 2685 */
  IC_VEX_W_OPSIZE, /* 2686 */
  IC_VEX_W_OPSIZE, /* 2687 */
  IC_VEX_L, /* 2688 */
  IC_VEX_L, /* 2689 */
  IC_VEX_L_XS, /* 2690 */
  IC_VEX_L_XS, /* 2691 */
  IC_VEX_L_XD, /* 2692 */
  IC_VEX_L_XD, /* 2693 */
  IC_VEX_L_XD, /* 2694 */
  IC_VEX_L_XD, /* 2695 */
  IC_VEX_L_W, /* 2696 */
  IC_VEX_L_W, /* 2697 */
  IC_VEX_L_W_XS, /* 2698 */
  IC_VEX_L_W_XS, /* 2699 */
  IC_VEX_L_W_XD, /* 2700 */
  IC_VEX_L_W_XD, /* 2701 */
  IC_VEX_L_W_XD, /* 2702 */
  IC_VEX_L_W_XD, /* 2703 */
  IC_VEX_L_OPSIZE, /* 2704 */
  IC_VEX_L_OPSIZE, /* 2705 */
  IC_VEX_L_OPSIZE, /* 2706 */
  IC_VEX_L_OPSIZE, /* 2707 */
  IC_VEX_L_OPSIZE, /* 2708 */
  IC_VEX_L_OPSIZE, /* 2709 */
  IC_VEX_L_OPSIZE, /* 2710 */
  IC_VEX_L_OPSIZE, /* 2711 */
  IC_VEX_L_W_OPSIZE, /* 2712 */
  IC_VEX_L_W_OPSIZE, /* 2713 */
  IC_VEX_L_W_OPSIZE, /* 2714 */
  IC_VEX_L_W_OPSIZE, /* 2715 */
  IC_VEX_L_W_OPSIZE, /* 2716 */
  IC_VEX_L_W_OPSIZE, /* 2717 */
  IC_VEX_L_W_OPSIZE, /* 2718 */
  IC_VEX_L_W_OPSIZE, /* 2719 */
  IC_VEX_L, /* 2720 */
  IC_VEX_L, /* 2721 */
  IC_VEX_L_XS, /* 2722 */
  IC_VEX_L_XS, /* 2723 */
  IC_VEX_L_XD, /* 2724 */
  IC_VEX_L_XD, /* 2725 */
  IC_VEX_L_XD, /* 2726 */
  IC_VEX_L_XD, /* 2727 */
  IC_VEX_L_W, /* 2728 */
  IC_VEX_L_W, /* 2729 */
  IC_VEX_L_W_XS, /* 2730 */
  IC_VEX_L_W_XS, /* 2731 */
  IC_VEX_L_W_XD, /* 2732 */
  IC_VEX_L_W_XD, /* 2733 */
  IC_VEX_L_W_XD, /* 2734 */
  IC_VEX_L_W_XD, /* 2735 */
  IC_VEX_L_OPSIZE, /* 2736 */
  IC_VEX_L_OPSIZE, /* 2737 */
  IC_VEX_L_OPSIZE, /* 2738 */
  IC_VEX_L_OPSIZE, /* 2739 */
  IC_VEX_L_OPSIZE, /* 2740 */
  IC_VEX_L_OPSIZE, /* 2741 */
  IC_VEX_L_OPSIZE, /* 2742 */
  IC_VEX_L_OPSIZE, /* 2743 */
  IC_VEX_L_W_OPSIZE, /* 2744 */
  IC_VEX_L_W_OPSIZE, /* 2745 */
  IC_VEX_L_W_OPSIZE, /* 2746 */
  IC_VEX_L_W_OPSIZE, /* 2747 */
  IC_VEX_L_W_OPSIZE, /* 2748 */
  IC_VEX_L_W_OPSIZE, /* 2749 */
  IC_VEX_L_W_OPSIZE, /* 2750 */
  IC_VEX_L_W_OPSIZE, /* 2751 */
  IC_VEX_L, /* 2752 */
  IC_VEX_L, /* 2753 */
  IC_VEX_L_XS, /* 2754 */
  IC_VEX_L_XS, /* 2755 */
  IC_VEX_L_XD, /* 2756 */
  IC_VEX_L_XD, /* 2757 */
  IC_VEX_L_XD, /* 2758 */
  IC_VEX_L_XD, /* 2759 */
  IC_VEX_L_W, /* 2760 */
  IC_VEX_L_W, /* 2761 */
  IC_VEX_L_W_XS, /* 2762 */
  IC_VEX_L_W_XS, /* 2763 */
  IC_VEX_L_W_XD, /* 2764 */
  IC_VEX_L_W_XD, /* 2765 */
  IC_VEX_L_W_XD, /* 2766 */
  IC_VEX_L_W_XD, /* 2767 */
  IC_VEX_L_OPSIZE, /* 2768 */
  IC_VEX_L_OPSIZE, /* 2769 */
  IC_VEX_L_OPSIZE, /* 2770 */
  IC_VEX_L_OPSIZE, /* 2771 */
  IC_VEX_L_OPSIZE, /* 2772 */
  IC_VEX_L_OPSIZE, /* 2773 */
  IC_VEX_L_OPSIZE, /* 2774 */
  IC_VEX_L_OPSIZE, /* 2775 */
  IC_VEX_L_W_OPSIZE, /* 2776 */
  IC_VEX_L_W_OPSIZE, /* 2777 */
  IC_VEX_L_W_OPSIZE, /* 2778 */
  IC_VEX_L_W_OPSIZE, /* 2779 */
  IC_VEX_L_W_OPSIZE, /* 2780 */
  IC_VEX_L_W_OPSIZE, /* 2781 */
  IC_VEX_L_W_OPSIZE, /* 2782 */
  IC_VEX_L_W_OPSIZE, /* 2783 */
  IC_VEX_L, /* 2784 */
  IC_VEX_L, /* 2785 */
  IC_VEX_L_XS, /* 2786 */
  IC_VEX_L_XS, /* 2787 */
  IC_VEX_L_XD, /* 2788 */
  IC_VEX_L_XD, /* 2789 */
  IC_VEX_L_XD, /* 2790 */
  IC_VEX_L_XD, /* 2791 */
  IC_VEX_L_W, /* 2792 */
  IC_VEX_L_W, /* 2793 */
  IC_VEX_L_W_XS, /* 2794 */
  IC_VEX_L_W_XS, /* 2795 */
  IC_VEX_L_W_XD, /* 2796 */
  IC_VEX_L_W_XD, /* 2797 */
  IC_VEX_L_W_XD, /* 2798 */
  IC_VEX_L_W_XD, /* 2799 */
  IC_VEX_L_OPSIZE, /* 2800 */
  IC_VEX_L_OPSIZE, /* 2801 */
  IC_VEX_L_OPSIZE, /* 2802 */
  IC_VEX_L_OPSIZE, /* 2803 */
  IC_VEX_L_OPSIZE, /* 2804 */
  IC_VEX_L_OPSIZE, /* 2805 */
  IC_VEX_L_OPSIZE, /* 2806 */
  IC_VEX_L_OPSIZE, /* 2807 */
  IC_VEX_L_W_OPSIZE, /* 2808 */
  IC_VEX_L_W_OPSIZE, /* 2809 */
  IC_VEX_L_W_OPSIZE, /* 2810 */
  IC_VEX_L_W_OPSIZE, /* 2811 */
  IC_VEX_L_W_OPSIZE, /* 2812 */
  IC_VEX_L_W_OPSIZE, /* 2813 */
  IC_VEX_L_W_OPSIZE, /* 2814 */
  IC_VEX_L_W_OPSIZE, /* 2815 */
  IC_EVEX_L_K, /* 2816 */
  IC_EVEX_L_K, /* 2817 */
  IC_EVEX_L_XS_K, /* 2818 */
  IC_EVEX_L_XS_K, /* 2819 */
  IC_EVEX_L_XD_K, /* 2820 */
  IC_EVEX_L_XD_K, /* 2821 */
  IC_EVEX_L_XD_K, /* 2822 */
  IC_EVEX_L_XD_K, /* 2823 */
  IC_EVEX_L_W_K, /* 2824 */
  IC_EVEX_L_W_K, /* 2825 */
  IC_EVEX_L_W_XS_K, /* 2826 */
  IC_EVEX_L_W_XS_K, /* 2827 */
  IC_EVEX_L_W_XD_K, /* 2828 */
  IC_EVEX_L_W_XD_K, /* 2829 */
  IC_EVEX_L_W_XD_K, /* 2830 */
  IC_EVEX_L_W_XD_K, /* 2831 */
  IC_EVEX_L_OPSIZE_K, /* 2832 */
  IC_EVEX_L_OPSIZE_K, /* 2833 */
  IC_EVEX_L_OPSIZE_K, /* 2834 */
  IC_EVEX_L_OPSIZE_K, /* 2835 */
  IC_EVEX_L_OPSIZE_K, /* 2836 */
  IC_EVEX_L_OPSIZE_K, /* 2837 */
  IC_EVEX_L_OPSIZE_K, /* 2838 */
  IC_EVEX_L_OPSIZE_K, /* 2839 */
  IC_EVEX_L_W_OPSIZE_K, /* 2840 */
  IC_EVEX_L_W_OPSIZE_K, /* 2841 */
  IC_EVEX_L_W_OPSIZE_K, /* 2842 */
  IC_EVEX_L_W_OPSIZE_K, /* 2843 */
  IC_EVEX_L_W_OPSIZE_K, /* 2844 */
  IC_EVEX_L_W_OPSIZE_K, /* 2845 */
  IC_EVEX_L_W_OPSIZE_K, /* 2846 */
  IC_EVEX_L_W_OPSIZE_K, /* 2847 */
  IC_EVEX_L_K, /* 2848 */
  IC_EVEX_L_K, /* 2849 */
  IC_EVEX_L_XS_K, /* 2850 */
  IC_EVEX_L_XS_K, /* 2851 */
  IC_EVEX_L_XD_K, /* 2852 */
  IC_EVEX_L_XD_K, /* 2853 */
  IC_EVEX_L_XD_K, /* 2854 */
  IC_EVEX_L_XD_K, /* 2855 */
  IC_EVEX_L_W_K, /* 2856 */
  IC_EVEX_L_W_K, /* 2857 */
  IC_EVEX_L_W_XS_K, /* 2858 */
  IC_EVEX_L_W_XS_K, /* 2859 */
  IC_EVEX_L_W_XD_K, /* 2860 */
  IC_EVEX_L_W_XD_K, /* 2861 */
  IC_EVEX_L_W_XD_K, /* 2862 */
  IC_EVEX_L_W_XD_K, /* 2863 */
  IC_EVEX_L_OPSIZE_K, /* 2864 */
  IC_EVEX_L_OPSIZE_K, /* 2865 */
  IC_EVEX_L_OPSIZE_K, /* 2866 */
  IC_EVEX_L_OPSIZE_K, /* 2867 */
  IC_EVEX_L_OPSIZE_K, /* 2868 */
  IC_EVEX_L_OPSIZE_K, /* 2869 */
  IC_EVEX_L_OPSIZE_K, /* 2870 */
  IC_EVEX_L_OPSIZE_K, /* 2871 */
  IC_EVEX_L_W_OPSIZE_K, /* 2872 */
  IC_EVEX_L_W_OPSIZE_K, /* 2873 */
  IC_EVEX_L_W_OPSIZE_K, /* 2874 */
  IC_EVEX_L_W_OPSIZE_K, /* 2875 */
  IC_EVEX_L_W_OPSIZE_K, /* 2876 */
  IC_EVEX_L_W_OPSIZE_K, /* 2877 */
  IC_EVEX_L_W_OPSIZE_K, /* 2878 */
  IC_EVEX_L_W_OPSIZE_K, /* 2879 */
  IC_EVEX_L_K, /* 2880 */
  IC_EVEX_L_K, /* 2881 */
  IC_EVEX_L_XS_K, /* 2882 */
  IC_EVEX_L_XS_K, /* 2883 */
  IC_EVEX_L_XD_K, /* 2884 */
  IC_EVEX_L_XD_K, /* 2885 */
  IC_EVEX_L_XD_K, /* 2886 */
  IC_EVEX_L_XD_K, /* 2887 */
  IC_EVEX_L_W_K, /* 2888 */
  IC_EVEX_L_W_K, /* 2889 */
  IC_EVEX_L_W_XS_K, /* 2890 */
  IC_EVEX_L_W_XS_K, /* 2891 */
  IC_EVEX_L_W_XD_K, /* 2892 */
  IC_EVEX_L_W_XD_K, /* 2893 */
  IC_EVEX_L_W_XD_K, /* 2894 */
  IC_EVEX_L_W_XD_K, /* 2895 */
  IC_EVEX_L_OPSIZE_K, /* 2896 */
  IC_EVEX_L_OPSIZE_K, /* 2897 */
  IC_EVEX_L_OPSIZE_K, /* 2898 */
  IC_EVEX_L_OPSIZE_K, /* 2899 */
  IC_EVEX_L_OPSIZE_K, /* 2900 */
  IC_EVEX_L_OPSIZE_K, /* 2901 */
  IC_EVEX_L_OPSIZE_K, /* 2902 */
  IC_EVEX_L_OPSIZE_K, /* 2903 */
  IC_EVEX_L_W_OPSIZE_K, /* 2904 */
  IC_EVEX_L_W_OPSIZE_K, /* 2905 */
  IC_EVEX_L_W_OPSIZE_K, /* 2906 */
  IC_EVEX_L_W_OPSIZE_K, /* 2907 */
  IC_EVEX_L_W_OPSIZE_K, /* 2908 */
  IC_EVEX_L_W_OPSIZE_K, /* 2909 */
  IC_EVEX_L_W_OPSIZE_K, /* 2910 */
  IC_EVEX_L_W_OPSIZE_K, /* 2911 */
  IC_EVEX_L_K, /* 2912 */
  IC_EVEX_L_K, /* 2913 */
  IC_EVEX_L_XS_K, /* 2914 */
  IC_EVEX_L_XS_K, /* 2915 */
  IC_EVEX_L_XD_K, /* 2916 */
  IC_EVEX_L_XD_K, /* 2917 */
  IC_EVEX_L_XD_K, /* 2918 */
  IC_EVEX_L_XD_K, /* 2919 */
  IC_EVEX_L_W_K, /* 2920 */
  IC_EVEX_L_W_K, /* 2921 */
  IC_EVEX_L_W_XS_K, /* 2922 */
  IC_EVEX_L_W_XS_K, /* 2923 */
  IC_EVEX_L_W_XD_K, /* 2924 */
  IC_EVEX_L_W_XD_K, /* 2925 */
  IC_EVEX_L_W_XD_K, /* 2926 */
  IC_EVEX_L_W_XD_K, /* 2927 */
  IC_EVEX_L_OPSIZE_K, /* 2928 */
  IC_EVEX_L_OPSIZE_K, /* 2929 */
  IC_EVEX_L_OPSIZE_K, /* 2930 */
  IC_EVEX_L_OPSIZE_K, /* 2931 */
  IC_EVEX_L_OPSIZE_K, /* 2932 */
  IC_EVEX_L_OPSIZE_K, /* 2933 */
  IC_EVEX_L_OPSIZE_K, /* 2934 */
  IC_EVEX_L_OPSIZE_K, /* 2935 */
  IC_EVEX_L_W_OPSIZE_K, /* 2936 */
  IC_EVEX_L_W_OPSIZE_K, /* 2937 */
  IC_EVEX_L_W_OPSIZE_K, /* 2938 */
  IC_EVEX_L_W_OPSIZE_K, /* 2939 */
  IC_EVEX_L_W_OPSIZE_K, /* 2940 */
  IC_EVEX_L_W_OPSIZE_K, /* 2941 */
  IC_EVEX_L_W_OPSIZE_K, /* 2942 */
  IC_EVEX_L_W_OPSIZE_K, /* 2943 */
  IC_EVEX_L_K, /* 2944 */
  IC_EVEX_L_K, /* 2945 */
  IC_EVEX_L_XS_K, /* 2946 */
  IC_EVEX_L_XS_K, /* 2947 */
  IC_EVEX_L_XD_K, /* 2948 */
  IC_EVEX_L_XD_K, /* 2949 */
  IC_EVEX_L_XD_K, /* 2950 */
  IC_EVEX_L_XD_K, /* 2951 */
  IC_EVEX_L_W_K, /* 2952 */
  IC_EVEX_L_W_K, /* 2953 */
  IC_EVEX_L_W_XS_K, /* 2954 */
  IC_EVEX_L_W_XS_K, /* 2955 */
  IC_EVEX_L_W_XD_K, /* 2956 */
  IC_EVEX_L_W_XD_K, /* 2957 */
  IC_EVEX_L_W_XD_K, /* 2958 */
  IC_EVEX_L_W_XD_K, /* 2959 */
  IC_EVEX_L_OPSIZE_K, /* 2960 */
  IC_EVEX_L_OPSIZE_K, /* 2961 */
  IC_EVEX_L_OPSIZE_K, /* 2962 */
  IC_EVEX_L_OPSIZE_K, /* 2963 */
  IC_EVEX_L_OPSIZE_K, /* 2964 */
  IC_EVEX_L_OPSIZE_K, /* 2965 */
  IC_EVEX_L_OPSIZE_K, /* 2966 */
  IC_EVEX_L_OPSIZE_K, /* 2967 */
  IC_EVEX_L_W_OPSIZE_K, /* 2968 */
  IC_EVEX_L_W_OPSIZE_K, /* 2969 */
  IC_EVEX_L_W_OPSIZE_K, /* 2970 */
  IC_EVEX_L_W_OPSIZE_K, /* 2971 */
  IC_EVEX_L_W_OPSIZE_K, /* 2972 */
  IC_EVEX_L_W_OPSIZE_K, /* 2973 */
  IC_EVEX_L_W_OPSIZE_K, /* 2974 */
  IC_EVEX_L_W_OPSIZE_K, /* 2975 */
  IC_EVEX_L_K, /* 2976 */
  IC_EVEX_L_K, /* 2977 */
  IC_EVEX_L_XS_K, /* 2978 */
  IC_EVEX_L_XS_K, /* 2979 */
  IC_EVEX_L_XD_K, /* 2980 */
  IC_EVEX_L_XD_K, /* 2981 */
  IC_EVEX_L_XD_K, /* 2982 */
  IC_EVEX_L_XD_K, /* 2983 */
  IC_EVEX_L_W_K, /* 2984 */
  IC_EVEX_L_W_K, /* 2985 */
  IC_EVEX_L_W_XS_K, /* 2986 */
  IC_EVEX_L_W_XS_K, /* 2987 */
  IC_EVEX_L_W_XD_K, /* 2988 */
  IC_EVEX_L_W_XD_K, /* 2989 */
  IC_EVEX_L_W_XD_K, /* 2990 */
  IC_EVEX_L_W_XD_K, /* 2991 */
  IC_EVEX_L_OPSIZE_K, /* 2992 */
  IC_EVEX_L_OPSIZE_K, /* 2993 */
  IC_EVEX_L_OPSIZE_K, /* 2994 */
  IC_EVEX_L_OPSIZE_K, /* 2995 */
  IC_EVEX_L_OPSIZE_K, /* 2996 */
  IC_EVEX_L_OPSIZE_K, /* 2997 */
  IC_EVEX_L_OPSIZE_K, /* 2998 */
  IC_EVEX_L_OPSIZE_K, /* 2999 */
  IC_EVEX_L_W_OPSIZE_K, /* 3000 */
  IC_EVEX_L_W_OPSIZE_K, /* 3001 */
  IC_EVEX_L_W_OPSIZE_K, /* 3002 */
  IC_EVEX_L_W_OPSIZE_K, /* 3003 */
  IC_EVEX_L_W_OPSIZE_K, /* 3004 */
  IC_EVEX_L_W_OPSIZE_K, /* 3005 */
  IC_EVEX_L_W_OPSIZE_K, /* 3006 */
  IC_EVEX_L_W_OPSIZE_K, /* 3007 */
  IC_EVEX_L_K, /* 3008 */
  IC_EVEX_L_K, /* 3009 */
  IC_EVEX_L_XS_K, /* 3010 */
  IC_EVEX_L_XS_K, /* 3011 */
  IC_EVEX_L_XD_K, /* 3012 */
  IC_EVEX_L_XD_K, /* 3013 */
  IC_EVEX_L_XD_K, /* 3014 */
  IC_EVEX_L_XD_K, /* 3015 */
  IC_EVEX_L_W_K, /* 3016 */
  IC_EVEX_L_W_K, /* 3017 */
  IC_EVEX_L_W_XS_K, /* 3018 */
  IC_EVEX_L_W_XS_K, /* 3019 */
  IC_EVEX_L_W_XD_K, /* 3020 */
  IC_EVEX_L_W_XD_K, /* 3021 */
  IC_EVEX_L_W_XD_K, /* 3022 */
  IC_EVEX_L_W_XD_K, /* 3023 */
  IC_EVEX_L_OPSIZE_K, /* 3024 */
  IC_EVEX_L_OPSIZE_K, /* 3025 */
  IC_EVEX_L_OPSIZE_K, /* 3026 */
  IC_EVEX_L_OPSIZE_K, /* 3027 */
  IC_EVEX_L_OPSIZE_K, /* 3028 */
  IC_EVEX_L_OPSIZE_K, /* 3029 */
  IC_EVEX_L_OPSIZE_K, /* 3030 */
  IC_EVEX_L_OPSIZE_K, /* 3031 */
  IC_EVEX_L_W_OPSIZE_K, /* 3032 */
  IC_EVEX_L_W_OPSIZE_K, /* 3033 */
  IC_EVEX_L_W_OPSIZE_K, /* 3034 */
  IC_EVEX_L_W_OPSIZE_K, /* 3035 */
  IC_EVEX_L_W_OPSIZE_K, /* 3036 */
  IC_EVEX_L_W_OPSIZE_K, /* 3037 */
  IC_EVEX_L_W_OPSIZE_K, /* 3038 */
  IC_EVEX_L_W_OPSIZE_K, /* 3039 */
  IC_EVEX_L_K, /* 3040 */
  IC_EVEX_L_K, /* 3041 */
  IC_EVEX_L_XS_K, /* 3042 */
  IC_EVEX_L_XS_K, /* 3043 */
  IC_EVEX_L_XD_K, /* 3044 */
  IC_EVEX_L_XD_K, /* 3045 */
  IC_EVEX_L_XD_K, /* 3046 */
  IC_EVEX_L_XD_K, /* 3047 */
  IC_EVEX_L_W_K, /* 3048 */
  IC_EVEX_L_W_K, /* 3049 */
  IC_EVEX_L_W_XS_K, /* 3050 */
  IC_EVEX_L_W_XS_K, /* 3051 */
  IC_EVEX_L_W_XD_K, /* 3052 */
  IC_EVEX_L_W_XD_K, /* 3053 */
  IC_EVEX_L_W_XD_K, /* 3054 */
  IC_EVEX_L_W_XD_K, /* 3055 */
  IC_EVEX_L_OPSIZE_K, /* 3056 */
  IC_EVEX_L_OPSIZE_K, /* 3057 */
  IC_EVEX_L_OPSIZE_K, /* 3058 */
  IC_EVEX_L_OPSIZE_K, /* 3059 */
  IC_EVEX_L_OPSIZE_K, /* 3060 */
  IC_EVEX_L_OPSIZE_K, /* 3061 */
  IC_EVEX_L_OPSIZE_K, /* 3062 */
  IC_EVEX_L_OPSIZE_K, /* 3063 */
  IC_EVEX_L_W_OPSIZE_K, /* 3064 */
  IC_EVEX_L_W_OPSIZE_K, /* 3065 */
  IC_EVEX_L_W_OPSIZE_K, /* 3066 */
  IC_EVEX_L_W_OPSIZE_K, /* 3067 */
  IC_EVEX_L_W_OPSIZE_K, /* 3068 */
  IC_EVEX_L_W_OPSIZE_K, /* 3069 */
  IC_EVEX_L_W_OPSIZE_K, /* 3070 */
  IC_EVEX_L_W_OPSIZE_K, /* 3071 */
  IC, /* 3072 */
  IC_64BIT, /* 3073 */
  IC_XS, /* 3074 */
  IC_64BIT_XS, /* 3075 */
  IC_XD, /* 3076 */
  IC_64BIT_XD, /* 3077 */
  IC_XS, /* 3078 */
  IC_64BIT_XS, /* 3079 */
  IC, /* 3080 */
  IC_64BIT_REXW, /* 3081 */
  IC_XS, /* 3082 */
  IC_64BIT_REXW_XS, /* 3083 */
  IC_XD, /* 3084 */
  IC_64BIT_REXW_XD, /* 3085 */
  IC_XS, /* 3086 */
  IC_64BIT_REXW_XS, /* 3087 */
  IC_OPSIZE, /* 3088 */
  IC_64BIT_OPSIZE, /* 3089 */
  IC_XS_OPSIZE, /* 3090 */
  IC_64BIT_XS_OPSIZE, /* 3091 */
  IC_XD_OPSIZE, /* 3092 */
  IC_64BIT_XD_OPSIZE, /* 3093 */
  IC_XS_OPSIZE, /* 3094 */
  IC_64BIT_XD_OPSIZE, /* 3095 */
  IC_OPSIZE, /* 3096 */
  IC_64BIT_REXW_OPSIZE, /* 3097 */
  IC_XS_OPSIZE, /* 3098 */
  IC_64BIT_REXW_XS, /* 3099 */
  IC_XD_OPSIZE, /* 3100 */
  IC_64BIT_REXW_XD, /* 3101 */
  IC_XS_OPSIZE, /* 3102 */
  IC_64BIT_REXW_XS, /* 3103 */
  IC_ADSIZE, /* 3104 */
  IC_64BIT_ADSIZE, /* 3105 */
  IC_XS, /* 3106 */
  IC_64BIT_XS, /* 3107 */
  IC_XD, /* 3108 */
  IC_64BIT_XD, /* 3109 */
  IC_XS, /* 3110 */
  IC_64BIT_XS, /* 3111 */
  IC_ADSIZE, /* 3112 */
  IC_64BIT_REXW_ADSIZE, /* 3113 */
  IC_XS, /* 3114 */
  IC_64BIT_REXW_XS, /* 3115 */
  IC_XD, /* 3116 */
  IC_64BIT_REXW_XD, /* 3117 */
  IC_XS, /* 3118 */
  IC_64BIT_REXW_XS, /* 3119 */
  IC_OPSIZE_ADSIZE, /* 3120 */
  IC_64BIT_OPSIZE_ADSIZE, /* 3121 */
  IC_XS_OPSIZE, /* 3122 */
  IC_64BIT_XS_OPSIZE, /* 3123 */
  IC_XD_OPSIZE, /* 3124 */
  IC_64BIT_XD_OPSIZE, /* 3125 */
  IC_XS_OPSIZE, /* 3126 */
  IC_64BIT_XD_OPSIZE, /* 3127 */
  IC_OPSIZE_ADSIZE, /* 3128 */
  IC_64BIT_REXW_OPSIZE, /* 3129 */
  IC_XS_OPSIZE, /* 3130 */
  IC_64BIT_REXW_XS, /* 3131 */
  IC_XD_OPSIZE, /* 3132 */
  IC_64BIT_REXW_XD, /* 3133 */
  IC_XS_OPSIZE, /* 3134 */
  IC_64BIT_REXW_XS, /* 3135 */
  IC_VEX, /* 3136 */
  IC_VEX, /* 3137 */
  IC_VEX_XS, /* 3138 */
  IC_VEX_XS, /* 3139 */
  IC_VEX_XD, /* 3140 */
  IC_VEX_XD, /* 3141 */
  IC_VEX_XD, /* 3142 */
  IC_VEX_XD, /* 3143 */
  IC_VEX_W, /* 3144 */
  IC_VEX_W, /* 3145 */
  IC_VEX_W_XS, /* 3146 */
  IC_VEX_W_XS, /* 3147 */
  IC_VEX_W_XD, /* 3148 */
  IC_VEX_W_XD, /* 3149 */
  IC_VEX_W_XD, /* 3150 */
  IC_VEX_W_XD, /* 3151 */
  IC_VEX_OPSIZE, /* 3152 */
  IC_VEX_OPSIZE, /* 3153 */
  IC_VEX_OPSIZE, /* 3154 */
  IC_VEX_OPSIZE, /* 3155 */
  IC_VEX_OPSIZE, /* 3156 */
  IC_VEX_OPSIZE, /* 3157 */
  IC_VEX_OPSIZE, /* 3158 */
  IC_VEX_OPSIZE, /* 3159 */
  IC_VEX_W_OPSIZE, /* 3160 */
  IC_VEX_W_OPSIZE, /* 3161 */
  IC_VEX_W_OPSIZE, /* 3162 */
  IC_VEX_W_OPSIZE, /* 3163 */
  IC_VEX_W_OPSIZE, /* 3164 */
  IC_VEX_W_OPSIZE, /* 3165 */
  IC_VEX_W_OPSIZE, /* 3166 */
  IC_VEX_W_OPSIZE, /* 3167 */
  IC_VEX, /* 3168 */
  IC_VEX, /* 3169 */
  IC_VEX_XS, /* 3170 */
  IC_VEX_XS, /* 3171 */
  IC_VEX_XD, /* 3172 */
  IC_VEX_XD, /* 3173 */
  IC_VEX_XD, /* 3174 */
  IC_VEX_XD, /* 3175 */
  IC_VEX_W, /* 3176 */
  IC_VEX_W, /* 3177 */
  IC_VEX_W_XS, /* 3178 */
  IC_VEX_W_XS, /* 3179 */
  IC_VEX_W_XD, /* 3180 */
  IC_VEX_W_XD, /* 3181 */
  IC_VEX_W_XD, /* 3182 */
  IC_VEX_W_XD, /* 3183 */
  IC_VEX_OPSIZE, /* 3184 */
  IC_VEX_OPSIZE, /* 3185 */
  IC_VEX_OPSIZE, /* 3186 */
  IC_VEX_OPSIZE, /* 3187 */
  IC_VEX_OPSIZE, /* 3188 */
  IC_VEX_OPSIZE, /* 3189 */
  IC_VEX_OPSIZE, /* 3190 */
  IC_VEX_OPSIZE, /* 3191 */
  IC_VEX_W_OPSIZE, /* 3192 */
  IC_VEX_W_OPSIZE, /* 3193 */
  IC_VEX_W_OPSIZE, /* 3194 */
  IC_VEX_W_OPSIZE, /* 3195 */
  IC_VEX_W_OPSIZE, /* 3196 */
  IC_VEX_W_OPSIZE, /* 3197 */
  IC_VEX_W_OPSIZE, /* 3198 */
  IC_VEX_W_OPSIZE, /* 3199 */
  IC_VEX_L, /* 3200 */
  IC_VEX_L, /* 3201 */
  IC_VEX_L_XS, /* 3202 */
  IC_VEX_L_XS, /* 3203 */
  IC_VEX_L_XD, /* 3204 */
  IC_VEX_L_XD, /* 3205 */
  IC_VEX_L_XD, /* 3206 */
  IC_VEX_L_XD, /* 3207 */
  IC_VEX_L_W, /* 3208 */
  IC_VEX_L_W, /* 3209 */
  IC_VEX_L_W_XS, /* 3210 */
  IC_VEX_L_W_XS, /* 3211 */
  IC_VEX_L_W_XD, /* 3212 */
  IC_VEX_L_W_XD, /* 3213 */
  IC_VEX_L_W_XD, /* 3214 */
  IC_VEX_L_W_XD, /* 3215 */
  IC_VEX_L_OPSIZE, /* 3216 */
  IC_VEX_L_OPSIZE, /* 3217 */
  IC_VEX_L_OPSIZE, /* 3218 */
  IC_VEX_L_OPSIZE, /* 3219 */
  IC_VEX_L_OPSIZE, /* 3220 */
  IC_VEX_L_OPSIZE, /* 3221 */
  IC_VEX_L_OPSIZE, /* 3222 */
  IC_VEX_L_OPSIZE, /* 3223 */
  IC_VEX_L_W_OPSIZE, /* 3224 */
  IC_VEX_L_W_OPSIZE, /* 3225 */
  IC_VEX_L_W_OPSIZE, /* 3226 */
  IC_VEX_L_W_OPSIZE, /* 3227 */
  IC_VEX_L_W_OPSIZE, /* 3228 */
  IC_VEX_L_W_OPSIZE, /* 3229 */
  IC_VEX_L_W_OPSIZE, /* 3230 */
  IC_VEX_L_W_OPSIZE, /* 3231 */
  IC_VEX_L, /* 3232 */
  IC_VEX_L, /* 3233 */
  IC_VEX_L_XS, /* 3234 */
  IC_VEX_L_XS, /* 3235 */
  IC_VEX_L_XD, /* 3236 */
  IC_VEX_L_XD, /* 3237 */
  IC_VEX_L_XD, /* 3238 */
  IC_VEX_L_XD, /* 3239 */
  IC_VEX_L_W, /* 3240 */
  IC_VEX_L_W, /* 3241 */
  IC_VEX_L_W_XS, /* 3242 */
  IC_VEX_L_W_XS, /* 3243 */
  IC_VEX_L_W_XD, /* 3244 */
  IC_VEX_L_W_XD, /* 3245 */
  IC_VEX_L_W_XD, /* 3246 */
  IC_VEX_L_W_XD, /* 3247 */
  IC_VEX_L_OPSIZE, /* 3248 */
  IC_VEX_L_OPSIZE, /* 3249 */
  IC_VEX_L_OPSIZE, /* 3250 */
  IC_VEX_L_OPSIZE, /* 3251 */
  IC_VEX_L_OPSIZE, /* 3252 */
  IC_VEX_L_OPSIZE, /* 3253 */
  IC_VEX_L_OPSIZE, /* 3254 */
  IC_VEX_L_OPSIZE, /* 3255 */
  IC_VEX_L_W_OPSIZE, /* 3256 */
  IC_VEX_L_W_OPSIZE, /* 3257 */
  IC_VEX_L_W_OPSIZE, /* 3258 */
  IC_VEX_L_W_OPSIZE, /* 3259 */
  IC_VEX_L_W_OPSIZE, /* 3260 */
  IC_VEX_L_W_OPSIZE, /* 3261 */
  IC_VEX_L_W_OPSIZE, /* 3262 */
  IC_VEX_L_W_OPSIZE, /* 3263 */
  IC_VEX_L, /* 3264 */
  IC_VEX_L, /* 3265 */
  IC_VEX_L_XS, /* 3266 */
  IC_VEX_L_XS, /* 3267 */
  IC_VEX_L_XD, /* 3268 */
  IC_VEX_L_XD, /* 3269 */
  IC_VEX_L_XD, /* 3270 */
  IC_VEX_L_XD, /* 3271 */
  IC_VEX_L_W, /* 3272 */
  IC_VEX_L_W, /* 3273 */
  IC_VEX_L_W_XS, /* 3274 */
  IC_VEX_L_W_XS, /* 3275 */
  IC_VEX_L_W_XD, /* 3276 */
  IC_VEX_L_W_XD, /* 3277 */
  IC_VEX_L_W_XD, /* 3278 */
  IC_VEX_L_W_XD, /* 3279 */
  IC_VEX_L_OPSIZE, /* 3280 */
  IC_VEX_L_OPSIZE, /* 3281 */
  IC_VEX_L_OPSIZE, /* 3282 */
  IC_VEX_L_OPSIZE, /* 3283 */
  IC_VEX_L_OPSIZE, /* 3284 */
  IC_VEX_L_OPSIZE, /* 3285 */
  IC_VEX_L_OPSIZE, /* 3286 */
  IC_VEX_L_OPSIZE, /* 3287 */
  IC_VEX_L_W_OPSIZE, /* 3288 */
  IC_VEX_L_W_OPSIZE, /* 3289 */
  IC_VEX_L_W_OPSIZE, /* 3290 */
  IC_VEX_L_W_OPSIZE, /* 3291 */
  IC_VEX_L_W_OPSIZE, /* 3292 */
  IC_VEX_L_W_OPSIZE, /* 3293 */
  IC_VEX_L_W_OPSIZE, /* 3294 */
  IC_VEX_L_W_OPSIZE, /* 3295 */
  IC_VEX_L, /* 3296 */
  IC_VEX_L, /* 3297 */
  IC_VEX_L_XS, /* 3298 */
  IC_VEX_L_XS, /* 3299 */
  IC_VEX_L_XD, /* 3300 */
  IC_VEX_L_XD, /* 3301 */
  IC_VEX_L_XD, /* 3302 */
  IC_VEX_L_XD, /* 3303 */
  IC_VEX_L_W, /* 3304 */
  IC_VEX_L_W, /* 3305 */
  IC_VEX_L_W_XS, /* 3306 */
  IC_VEX_L_W_XS, /* 3307 */
  IC_VEX_L_W_XD, /* 3308 */
  IC_VEX_L_W_XD, /* 3309 */
  IC_VEX_L_W_XD, /* 3310 */
  IC_VEX_L_W_XD, /* 3311 */
  IC_VEX_L_OPSIZE, /* 3312 */
  IC_VEX_L_OPSIZE, /* 3313 */
  IC_VEX_L_OPSIZE, /* 3314 */
  IC_VEX_L_OPSIZE, /* 3315 */
  IC_VEX_L_OPSIZE, /* 3316 */
  IC_VEX_L_OPSIZE, /* 3317 */
  IC_VEX_L_OPSIZE, /* 3318 */
  IC_VEX_L_OPSIZE, /* 3319 */
  IC_VEX_L_W_OPSIZE, /* 3320 */
  IC_VEX_L_W_OPSIZE, /* 3321 */
  IC_VEX_L_W_OPSIZE, /* 3322 */
  IC_VEX_L_W_OPSIZE, /* 3323 */
  IC_VEX_L_W_OPSIZE, /* 3324 */
  IC_VEX_L_W_OPSIZE, /* 3325 */
  IC_VEX_L_W_OPSIZE, /* 3326 */
  IC_VEX_L_W_OPSIZE, /* 3327 */
  IC_EVEX_L2_K, /* 3328 */
  IC_EVEX_L2_K, /* 3329 */
  IC_EVEX_L2_XS_K, /* 3330 */
  IC_EVEX_L2_XS_K, /* 3331 */
  IC_EVEX_L2_XD_K, /* 3332 */
  IC_EVEX_L2_XD_K, /* 3333 */
  IC_EVEX_L2_XD_K, /* 3334 */
  IC_EVEX_L2_XD_K, /* 3335 */
  IC_EVEX_L2_W_K, /* 3336 */
  IC_EVEX_L2_W_K, /* 3337 */
  IC_EVEX_L2_W_XS_K, /* 3338 */
  IC_EVEX_L2_W_XS_K, /* 3339 */
  IC_EVEX_L2_W_XD_K, /* 3340 */
  IC_EVEX_L2_W_XD_K, /* 3341 */
  IC_EVEX_L2_W_XD_K, /* 3342 */
  IC_EVEX_L2_W_XD_K, /* 3343 */
  IC_EVEX_L2_OPSIZE_K, /* 3344 */
  IC_EVEX_L2_OPSIZE_K, /* 3345 */
  IC_EVEX_L2_OPSIZE_K, /* 3346 */
  IC_EVEX_L2_OPSIZE_K, /* 3347 */
  IC_EVEX_L2_OPSIZE_K, /* 3348 */
  IC_EVEX_L2_OPSIZE_K, /* 3349 */
  IC_EVEX_L2_OPSIZE_K, /* 3350 */
  IC_EVEX_L2_OPSIZE_K, /* 3351 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3352 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3353 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3354 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3355 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3356 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3357 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3358 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3359 */
  IC_EVEX_L2_K, /* 3360 */
  IC_EVEX_L2_K, /* 3361 */
  IC_EVEX_L2_XS_K, /* 3362 */
  IC_EVEX_L2_XS_K, /* 3363 */
  IC_EVEX_L2_XD_K, /* 3364 */
  IC_EVEX_L2_XD_K, /* 3365 */
  IC_EVEX_L2_XD_K, /* 3366 */
  IC_EVEX_L2_XD_K, /* 3367 */
  IC_EVEX_L2_W_K, /* 3368 */
  IC_EVEX_L2_W_K, /* 3369 */
  IC_EVEX_L2_W_XS_K, /* 3370 */
  IC_EVEX_L2_W_XS_K, /* 3371 */
  IC_EVEX_L2_W_XD_K, /* 3372 */
  IC_EVEX_L2_W_XD_K, /* 3373 */
  IC_EVEX_L2_W_XD_K, /* 3374 */
  IC_EVEX_L2_W_XD_K, /* 3375 */
  IC_EVEX_L2_OPSIZE_K, /* 3376 */
  IC_EVEX_L2_OPSIZE_K, /* 3377 */
  IC_EVEX_L2_OPSIZE_K, /* 3378 */
  IC_EVEX_L2_OPSIZE_K, /* 3379 */
  IC_EVEX_L2_OPSIZE_K, /* 3380 */
  IC_EVEX_L2_OPSIZE_K, /* 3381 */
  IC_EVEX_L2_OPSIZE_K, /* 3382 */
  IC_EVEX_L2_OPSIZE_K, /* 3383 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3384 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3385 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3386 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3387 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3388 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3389 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3390 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3391 */
  IC_EVEX_L2_K, /* 3392 */
  IC_EVEX_L2_K, /* 3393 */
  IC_EVEX_L2_XS_K, /* 3394 */
  IC_EVEX_L2_XS_K, /* 3395 */
  IC_EVEX_L2_XD_K, /* 3396 */
  IC_EVEX_L2_XD_K, /* 3397 */
  IC_EVEX_L2_XD_K, /* 3398 */
  IC_EVEX_L2_XD_K, /* 3399 */
  IC_EVEX_L2_W_K, /* 3400 */
  IC_EVEX_L2_W_K, /* 3401 */
  IC_EVEX_L2_W_XS_K, /* 3402 */
  IC_EVEX_L2_W_XS_K, /* 3403 */
  IC_EVEX_L2_W_XD_K, /* 3404 */
  IC_EVEX_L2_W_XD_K, /* 3405 */
  IC_EVEX_L2_W_XD_K, /* 3406 */
  IC_EVEX_L2_W_XD_K, /* 3407 */
  IC_EVEX_L2_OPSIZE_K, /* 3408 */
  IC_EVEX_L2_OPSIZE_K, /* 3409 */
  IC_EVEX_L2_OPSIZE_K, /* 3410 */
  IC_EVEX_L2_OPSIZE_K, /* 3411 */
  IC_EVEX_L2_OPSIZE_K, /* 3412 */
  IC_EVEX_L2_OPSIZE_K, /* 3413 */
  IC_EVEX_L2_OPSIZE_K, /* 3414 */
  IC_EVEX_L2_OPSIZE_K, /* 3415 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3416 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3417 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3418 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3419 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3420 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3421 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3422 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3423 */
  IC_EVEX_L2_K, /* 3424 */
  IC_EVEX_L2_K, /* 3425 */
  IC_EVEX_L2_XS_K, /* 3426 */
  IC_EVEX_L2_XS_K, /* 3427 */
  IC_EVEX_L2_XD_K, /* 3428 */
  IC_EVEX_L2_XD_K, /* 3429 */
  IC_EVEX_L2_XD_K, /* 3430 */
  IC_EVEX_L2_XD_K, /* 3431 */
  IC_EVEX_L2_W_K, /* 3432 */
  IC_EVEX_L2_W_K, /* 3433 */
  IC_EVEX_L2_W_XS_K, /* 3434 */
  IC_EVEX_L2_W_XS_K, /* 3435 */
  IC_EVEX_L2_W_XD_K, /* 3436 */
  IC_EVEX_L2_W_XD_K, /* 3437 */
  IC_EVEX_L2_W_XD_K, /* 3438 */
  IC_EVEX_L2_W_XD_K, /* 3439 */
  IC_EVEX_L2_OPSIZE_K, /* 3440 */
  IC_EVEX_L2_OPSIZE_K, /* 3441 */
  IC_EVEX_L2_OPSIZE_K, /* 3442 */
  IC_EVEX_L2_OPSIZE_K, /* 3443 */
  IC_EVEX_L2_OPSIZE_K, /* 3444 */
  IC_EVEX_L2_OPSIZE_K, /* 3445 */
  IC_EVEX_L2_OPSIZE_K, /* 3446 */
  IC_EVEX_L2_OPSIZE_K, /* 3447 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3448 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3449 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3450 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3451 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3452 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3453 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3454 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3455 */
  IC_EVEX_L2_K, /* 3456 */
  IC_EVEX_L2_K, /* 3457 */
  IC_EVEX_L2_XS_K, /* 3458 */
  IC_EVEX_L2_XS_K, /* 3459 */
  IC_EVEX_L2_XD_K, /* 3460 */
  IC_EVEX_L2_XD_K, /* 3461 */
  IC_EVEX_L2_XD_K, /* 3462 */
  IC_EVEX_L2_XD_K, /* 3463 */
  IC_EVEX_L2_W_K, /* 3464 */
  IC_EVEX_L2_W_K, /* 3465 */
  IC_EVEX_L2_W_XS_K, /* 3466 */
  IC_EVEX_L2_W_XS_K, /* 3467 */
  IC_EVEX_L2_W_XD_K, /* 3468 */
  IC_EVEX_L2_W_XD_K, /* 3469 */
  IC_EVEX_L2_W_XD_K, /* 3470 */
  IC_EVEX_L2_W_XD_K, /* 3471 */
  IC_EVEX_L2_OPSIZE_K, /* 3472 */
  IC_EVEX_L2_OPSIZE_K, /* 3473 */
  IC_EVEX_L2_OPSIZE_K, /* 3474 */
  IC_EVEX_L2_OPSIZE_K, /* 3475 */
  IC_EVEX_L2_OPSIZE_K, /* 3476 */
  IC_EVEX_L2_OPSIZE_K, /* 3477 */
  IC_EVEX_L2_OPSIZE_K, /* 3478 */
  IC_EVEX_L2_OPSIZE_K, /* 3479 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3480 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3481 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3482 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3483 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3484 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3485 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3486 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3487 */
  IC_EVEX_L2_K, /* 3488 */
  IC_EVEX_L2_K, /* 3489 */
  IC_EVEX_L2_XS_K, /* 3490 */
  IC_EVEX_L2_XS_K, /* 3491 */
  IC_EVEX_L2_XD_K, /* 3492 */
  IC_EVEX_L2_XD_K, /* 3493 */
  IC_EVEX_L2_XD_K, /* 3494 */
  IC_EVEX_L2_XD_K, /* 3495 */
  IC_EVEX_L2_W_K, /* 3496 */
  IC_EVEX_L2_W_K, /* 3497 */
  IC_EVEX_L2_W_XS_K, /* 3498 */
  IC_EVEX_L2_W_XS_K, /* 3499 */
  IC_EVEX_L2_W_XD_K, /* 3500 */
  IC_EVEX_L2_W_XD_K, /* 3501 */
  IC_EVEX_L2_W_XD_K, /* 3502 */
  IC_EVEX_L2_W_XD_K, /* 3503 */
  IC_EVEX_L2_OPSIZE_K, /* 3504 */
  IC_EVEX_L2_OPSIZE_K, /* 3505 */
  IC_EVEX_L2_OPSIZE_K, /* 3506 */
  IC_EVEX_L2_OPSIZE_K, /* 3507 */
  IC_EVEX_L2_OPSIZE_K, /* 3508 */
  IC_EVEX_L2_OPSIZE_K, /* 3509 */
  IC_EVEX_L2_OPSIZE_K, /* 3510 */
  IC_EVEX_L2_OPSIZE_K, /* 3511 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3512 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3513 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3514 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3515 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3516 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3517 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3518 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3519 */
  IC_EVEX_L2_K, /* 3520 */
  IC_EVEX_L2_K, /* 3521 */
  IC_EVEX_L2_XS_K, /* 3522 */
  IC_EVEX_L2_XS_K, /* 3523 */
  IC_EVEX_L2_XD_K, /* 3524 */
  IC_EVEX_L2_XD_K, /* 3525 */
  IC_EVEX_L2_XD_K, /* 3526 */
  IC_EVEX_L2_XD_K, /* 3527 */
  IC_EVEX_L2_W_K, /* 3528 */
  IC_EVEX_L2_W_K, /* 3529 */
  IC_EVEX_L2_W_XS_K, /* 3530 */
  IC_EVEX_L2_W_XS_K, /* 3531 */
  IC_EVEX_L2_W_XD_K, /* 3532 */
  IC_EVEX_L2_W_XD_K, /* 3533 */
  IC_EVEX_L2_W_XD_K, /* 3534 */
  IC_EVEX_L2_W_XD_K, /* 3535 */
  IC_EVEX_L2_OPSIZE_K, /* 3536 */
  IC_EVEX_L2_OPSIZE_K, /* 3537 */
  IC_EVEX_L2_OPSIZE_K, /* 3538 */
  IC_EVEX_L2_OPSIZE_K, /* 3539 */
  IC_EVEX_L2_OPSIZE_K, /* 3540 */
  IC_EVEX_L2_OPSIZE_K, /* 3541 */
  IC_EVEX_L2_OPSIZE_K, /* 3542 */
  IC_EVEX_L2_OPSIZE_K, /* 3543 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3544 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3545 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3546 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3547 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3548 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3549 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3550 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3551 */
  IC_EVEX_L2_K, /* 3552 */
  IC_EVEX_L2_K, /* 3553 */
  IC_EVEX_L2_XS_K, /* 3554 */
  IC_EVEX_L2_XS_K, /* 3555 */
  IC_EVEX_L2_XD_K, /* 3556 */
  IC_EVEX_L2_XD_K, /* 3557 */
  IC_EVEX_L2_XD_K, /* 3558 */
  IC_EVEX_L2_XD_K, /* 3559 */
  IC_EVEX_L2_W_K, /* 3560 */
  IC_EVEX_L2_W_K, /* 3561 */
  IC_EVEX_L2_W_XS_K, /* 3562 */
  IC_EVEX_L2_W_XS_K, /* 3563 */
  IC_EVEX_L2_W_XD_K, /* 3564 */
  IC_EVEX_L2_W_XD_K, /* 3565 */
  IC_EVEX_L2_W_XD_K, /* 3566 */
  IC_EVEX_L2_W_XD_K, /* 3567 */
  IC_EVEX_L2_OPSIZE_K, /* 3568 */
  IC_EVEX_L2_OPSIZE_K, /* 3569 */
  IC_EVEX_L2_OPSIZE_K, /* 3570 */
  IC_EVEX_L2_OPSIZE_K, /* 3571 */
  IC_EVEX_L2_OPSIZE_K, /* 3572 */
  IC_EVEX_L2_OPSIZE_K, /* 3573 */
  IC_EVEX_L2_OPSIZE_K, /* 3574 */
  IC_EVEX_L2_OPSIZE_K, /* 3575 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3576 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3577 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3578 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3579 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3580 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3581 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3582 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3583 */
  IC, /* 3584 */
  IC_64BIT, /* 3585 */
  IC_XS, /* 3586 */
  IC_64BIT_XS, /* 3587 */
  IC_XD, /* 3588 */
  IC_64BIT_XD, /* 3589 */
  IC_XS, /* 3590 */
  IC_64BIT_XS, /* 3591 */
  IC, /* 3592 */
  IC_64BIT_REXW, /* 3593 */
  IC_XS, /* 3594 */
  IC_64BIT_REXW_XS, /* 3595 */
  IC_XD, /* 3596 */
  IC_64BIT_REXW_XD, /* 3597 */
  IC_XS, /* 3598 */
  IC_64BIT_REXW_XS, /* 3599 */
  IC_OPSIZE, /* 3600 */
  IC_64BIT_OPSIZE, /* 3601 */
  IC_XS_OPSIZE, /* 3602 */
  IC_64BIT_XS_OPSIZE, /* 3603 */
  IC_XD_OPSIZE, /* 3604 */
  IC_64BIT_XD_OPSIZE, /* 3605 */
  IC_XS_OPSIZE, /* 3606 */
  IC_64BIT_XD_OPSIZE, /* 3607 */
  IC_OPSIZE, /* 3608 */
  IC_64BIT_REXW_OPSIZE, /* 3609 */
  IC_XS_OPSIZE, /* 3610 */
  IC_64BIT_REXW_XS, /* 3611 */
  IC_XD_OPSIZE, /* 3612 */
  IC_64BIT_REXW_XD, /* 3613 */
  IC_XS_OPSIZE, /* 3614 */
  IC_64BIT_REXW_XS, /* 3615 */
  IC_ADSIZE, /* 3616 */
  IC_64BIT_ADSIZE, /* 3617 */
  IC_XS, /* 3618 */
  IC_64BIT_XS, /* 3619 */
  IC_XD, /* 3620 */
  IC_64BIT_XD, /* 3621 */
  IC_XS, /* 3622 */
  IC_64BIT_XS, /* 3623 */
  IC_ADSIZE, /* 3624 */
  IC_64BIT_REXW_ADSIZE, /* 3625 */
  IC_XS, /* 3626 */
  IC_64BIT_REXW_XS, /* 3627 */
  IC_XD, /* 3628 */
  IC_64BIT_REXW_XD, /* 3629 */
  IC_XS, /* 3630 */
  IC_64BIT_REXW_XS, /* 3631 */
  IC_OPSIZE_ADSIZE, /* 3632 */
  IC_64BIT_OPSIZE_ADSIZE, /* 3633 */
  IC_XS_OPSIZE, /* 3634 */
  IC_64BIT_XS_OPSIZE, /* 3635 */
  IC_XD_OPSIZE, /* 3636 */
  IC_64BIT_XD_OPSIZE, /* 3637 */
  IC_XS_OPSIZE, /* 3638 */
  IC_64BIT_XD_OPSIZE, /* 3639 */
  IC_OPSIZE_ADSIZE, /* 3640 */
  IC_64BIT_REXW_OPSIZE, /* 3641 */
  IC_XS_OPSIZE, /* 3642 */
  IC_64BIT_REXW_XS, /* 3643 */
  IC_XD_OPSIZE, /* 3644 */
  IC_64BIT_REXW_XD, /* 3645 */
  IC_XS_OPSIZE, /* 3646 */
  IC_64BIT_REXW_XS, /* 3647 */
  IC_VEX, /* 3648 */
  IC_VEX, /* 3649 */
  IC_VEX_XS, /* 3650 */
  IC_VEX_XS, /* 3651 */
  IC_VEX_XD, /* 3652 */
  IC_VEX_XD, /* 3653 */
  IC_VEX_XD, /* 3654 */
  IC_VEX_XD, /* 3655 */
  IC_VEX_W, /* 3656 */
  IC_VEX_W, /* 3657 */
  IC_VEX_W_XS, /* 3658 */
  IC_VEX_W_XS, /* 3659 */
  IC_VEX_W_XD, /* 3660 */
  IC_VEX_W_XD, /* 3661 */
  IC_VEX_W_XD, /* 3662 */
  IC_VEX_W_XD, /* 3663 */
  IC_VEX_OPSIZE, /* 3664 */
  IC_VEX_OPSIZE, /* 3665 */
  IC_VEX_OPSIZE, /* 3666 */
  IC_VEX_OPSIZE, /* 3667 */
  IC_VEX_OPSIZE, /* 3668 */
  IC_VEX_OPSIZE, /* 3669 */
  IC_VEX_OPSIZE, /* 3670 */
  IC_VEX_OPSIZE, /* 3671 */
  IC_VEX_W_OPSIZE, /* 3672 */
  IC_VEX_W_OPSIZE, /* 3673 */
  IC_VEX_W_OPSIZE, /* 3674 */
  IC_VEX_W_OPSIZE, /* 3675 */
  IC_VEX_W_OPSIZE, /* 3676 */
  IC_VEX_W_OPSIZE, /* 3677 */
  IC_VEX_W_OPSIZE, /* 3678 */
  IC_VEX_W_OPSIZE, /* 3679 */
  IC_VEX, /* 3680 */
  IC_VEX, /* 3681 */
  IC_VEX_XS, /* 3682 */
  IC_VEX_XS, /* 3683 */
  IC_VEX_XD, /* 3684 */
  IC_VEX_XD, /* 3685 */
  IC_VEX_XD, /* 3686 */
  IC_VEX_XD, /* 3687 */
  IC_VEX_W, /* 3688 */
  IC_VEX_W, /* 3689 */
  IC_VEX_W_XS, /* 3690 */
  IC_VEX_W_XS, /* 3691 */
  IC_VEX_W_XD, /* 3692 */
  IC_VEX_W_XD, /* 3693 */
  IC_VEX_W_XD, /* 3694 */
  IC_VEX_W_XD, /* 3695 */
  IC_VEX_OPSIZE, /* 3696 */
  IC_VEX_OPSIZE, /* 3697 */
  IC_VEX_OPSIZE, /* 3698 */
  IC_VEX_OPSIZE, /* 3699 */
  IC_VEX_OPSIZE, /* 3700 */
  IC_VEX_OPSIZE, /* 3701 */
  IC_VEX_OPSIZE, /* 3702 */
  IC_VEX_OPSIZE, /* 3703 */
  IC_VEX_W_OPSIZE, /* 3704 */
  IC_VEX_W_OPSIZE, /* 3705 */
  IC_VEX_W_OPSIZE, /* 3706 */
  IC_VEX_W_OPSIZE, /* 3707 */
  IC_VEX_W_OPSIZE, /* 3708 */
  IC_VEX_W_OPSIZE, /* 3709 */
  IC_VEX_W_OPSIZE, /* 3710 */
  IC_VEX_W_OPSIZE, /* 3711 */
  IC_VEX_L, /* 3712 */
  IC_VEX_L, /* 3713 */
  IC_VEX_L_XS, /* 3714 */
  IC_VEX_L_XS, /* 3715 */
  IC_VEX_L_XD, /* 3716 */
  IC_VEX_L_XD, /* 3717 */
  IC_VEX_L_XD, /* 3718 */
  IC_VEX_L_XD, /* 3719 */
  IC_VEX_L_W, /* 3720 */
  IC_VEX_L_W, /* 3721 */
  IC_VEX_L_W_XS, /* 3722 */
  IC_VEX_L_W_XS, /* 3723 */
  IC_VEX_L_W_XD, /* 3724 */
  IC_VEX_L_W_XD, /* 3725 */
  IC_VEX_L_W_XD, /* 3726 */
  IC_VEX_L_W_XD, /* 3727 */
  IC_VEX_L_OPSIZE, /* 3728 */
  IC_VEX_L_OPSIZE, /* 3729 */
  IC_VEX_L_OPSIZE, /* 3730 */
  IC_VEX_L_OPSIZE, /* 3731 */
  IC_VEX_L_OPSIZE, /* 3732 */
  IC_VEX_L_OPSIZE, /* 3733 */
  IC_VEX_L_OPSIZE, /* 3734 */
  IC_VEX_L_OPSIZE, /* 3735 */
  IC_VEX_L_W_OPSIZE, /* 3736 */
  IC_VEX_L_W_OPSIZE, /* 3737 */
  IC_VEX_L_W_OPSIZE, /* 3738 */
  IC_VEX_L_W_OPSIZE, /* 3739 */
  IC_VEX_L_W_OPSIZE, /* 3740 */
  IC_VEX_L_W_OPSIZE, /* 3741 */
  IC_VEX_L_W_OPSIZE, /* 3742 */
  IC_VEX_L_W_OPSIZE, /* 3743 */
  IC_VEX_L, /* 3744 */
  IC_VEX_L, /* 3745 */
  IC_VEX_L_XS, /* 3746 */
  IC_VEX_L_XS, /* 3747 */
  IC_VEX_L_XD, /* 3748 */
  IC_VEX_L_XD, /* 3749 */
  IC_VEX_L_XD, /* 3750 */
  IC_VEX_L_XD, /* 3751 */
  IC_VEX_L_W, /* 3752 */
  IC_VEX_L_W, /* 3753 */
  IC_VEX_L_W_XS, /* 3754 */
  IC_VEX_L_W_XS, /* 3755 */
  IC_VEX_L_W_XD, /* 3756 */
  IC_VEX_L_W_XD, /* 3757 */
  IC_VEX_L_W_XD, /* 3758 */
  IC_VEX_L_W_XD, /* 3759 */
  IC_VEX_L_OPSIZE, /* 3760 */
  IC_VEX_L_OPSIZE, /* 3761 */
  IC_VEX_L_OPSIZE, /* 3762 */
  IC_VEX_L_OPSIZE, /* 3763 */
  IC_VEX_L_OPSIZE, /* 3764 */
  IC_VEX_L_OPSIZE, /* 3765 */
  IC_VEX_L_OPSIZE, /* 3766 */
  IC_VEX_L_OPSIZE, /* 3767 */
  IC_VEX_L_W_OPSIZE, /* 3768 */
  IC_VEX_L_W_OPSIZE, /* 3769 */
  IC_VEX_L_W_OPSIZE, /* 3770 */
  IC_VEX_L_W_OPSIZE, /* 3771 */
  IC_VEX_L_W_OPSIZE, /* 3772 */
  IC_VEX_L_W_OPSIZE, /* 3773 */
  IC_VEX_L_W_OPSIZE, /* 3774 */
  IC_VEX_L_W_OPSIZE, /* 3775 */
  IC_VEX_L, /* 3776 */
  IC_VEX_L, /* 3777 */
  IC_VEX_L_XS, /* 3778 */
  IC_VEX_L_XS, /* 3779 */
  IC_VEX_L_XD, /* 3780 */
  IC_VEX_L_XD, /* 3781 */
  IC_VEX_L_XD, /* 3782 */
  IC_VEX_L_XD, /* 3783 */
  IC_VEX_L_W, /* 3784 */
  IC_VEX_L_W, /* 3785 */
  IC_VEX_L_W_XS, /* 3786 */
  IC_VEX_L_W_XS, /* 3787 */
  IC_VEX_L_W_XD, /* 3788 */
  IC_VEX_L_W_XD, /* 3789 */
  IC_VEX_L_W_XD, /* 3790 */
  IC_VEX_L_W_XD, /* 3791 */
  IC_VEX_L_OPSIZE, /* 3792 */
  IC_VEX_L_OPSIZE, /* 3793 */
  IC_VEX_L_OPSIZE, /* 3794 */
  IC_VEX_L_OPSIZE, /* 3795 */
  IC_VEX_L_OPSIZE, /* 3796 */
  IC_VEX_L_OPSIZE, /* 3797 */
  IC_VEX_L_OPSIZE, /* 3798 */
  IC_VEX_L_OPSIZE, /* 3799 */
  IC_VEX_L_W_OPSIZE, /* 3800 */
  IC_VEX_L_W_OPSIZE, /* 3801 */
  IC_VEX_L_W_OPSIZE, /* 3802 */
  IC_VEX_L_W_OPSIZE, /* 3803 */
  IC_VEX_L_W_OPSIZE, /* 3804 */
  IC_VEX_L_W_OPSIZE, /* 3805 */
  IC_VEX_L_W_OPSIZE, /* 3806 */
  IC_VEX_L_W_OPSIZE, /* 3807 */
  IC_VEX_L, /* 3808 */
  IC_VEX_L, /* 3809 */
  IC_VEX_L_XS, /* 3810 */
  IC_VEX_L_XS, /* 3811 */
  IC_VEX_L_XD, /* 3812 */
  IC_VEX_L_XD, /* 3813 */
  IC_VEX_L_XD, /* 3814 */
  IC_VEX_L_XD, /* 3815 */
  IC_VEX_L_W, /* 3816 */
  IC_VEX_L_W, /* 3817 */
  IC_VEX_L_W_XS, /* 3818 */
  IC_VEX_L_W_XS, /* 3819 */
  IC_VEX_L_W_XD, /* 3820 */
  IC_VEX_L_W_XD, /* 3821 */
  IC_VEX_L_W_XD, /* 3822 */
  IC_VEX_L_W_XD, /* 3823 */
  IC_VEX_L_OPSIZE, /* 3824 */
  IC_VEX_L_OPSIZE, /* 3825 */
  IC_VEX_L_OPSIZE, /* 3826 */
  IC_VEX_L_OPSIZE, /* 3827 */
  IC_VEX_L_OPSIZE, /* 3828 */
  IC_VEX_L_OPSIZE, /* 3829 */
  IC_VEX_L_OPSIZE, /* 3830 */
  IC_VEX_L_OPSIZE, /* 3831 */
  IC_VEX_L_W_OPSIZE, /* 3832 */
  IC_VEX_L_W_OPSIZE, /* 3833 */
  IC_VEX_L_W_OPSIZE, /* 3834 */
  IC_VEX_L_W_OPSIZE, /* 3835 */
  IC_VEX_L_W_OPSIZE, /* 3836 */
  IC_VEX_L_W_OPSIZE, /* 3837 */
  IC_VEX_L_W_OPSIZE, /* 3838 */
  IC_VEX_L_W_OPSIZE, /* 3839 */
  IC_EVEX_L2_K, /* 3840 */
  IC_EVEX_L2_K, /* 3841 */
  IC_EVEX_L2_XS_K, /* 3842 */
  IC_EVEX_L2_XS_K, /* 3843 */
  IC_EVEX_L2_XD_K, /* 3844 */
  IC_EVEX_L2_XD_K, /* 3845 */
  IC_EVEX_L2_XD_K, /* 3846 */
  IC_EVEX_L2_XD_K, /* 3847 */
  IC_EVEX_L2_W_K, /* 3848 */
  IC_EVEX_L2_W_K, /* 3849 */
  IC_EVEX_L2_W_XS_K, /* 3850 */
  IC_EVEX_L2_W_XS_K, /* 3851 */
  IC_EVEX_L2_W_XD_K, /* 3852 */
  IC_EVEX_L2_W_XD_K, /* 3853 */
  IC_EVEX_L2_W_XD_K, /* 3854 */
  IC_EVEX_L2_W_XD_K, /* 3855 */
  IC_EVEX_L2_OPSIZE_K, /* 3856 */
  IC_EVEX_L2_OPSIZE_K, /* 3857 */
  IC_EVEX_L2_OPSIZE_K, /* 3858 */
  IC_EVEX_L2_OPSIZE_K, /* 3859 */
  IC_EVEX_L2_OPSIZE_K, /* 3860 */
  IC_EVEX_L2_OPSIZE_K, /* 3861 */
  IC_EVEX_L2_OPSIZE_K, /* 3862 */
  IC_EVEX_L2_OPSIZE_K, /* 3863 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3864 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3865 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3866 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3867 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3868 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3869 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3870 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3871 */
  IC_EVEX_L2_K, /* 3872 */
  IC_EVEX_L2_K, /* 3873 */
  IC_EVEX_L2_XS_K, /* 3874 */
  IC_EVEX_L2_XS_K, /* 3875 */
  IC_EVEX_L2_XD_K, /* 3876 */
  IC_EVEX_L2_XD_K, /* 3877 */
  IC_EVEX_L2_XD_K, /* 3878 */
  IC_EVEX_L2_XD_K, /* 3879 */
  IC_EVEX_L2_W_K, /* 3880 */
  IC_EVEX_L2_W_K, /* 3881 */
  IC_EVEX_L2_W_XS_K, /* 3882 */
  IC_EVEX_L2_W_XS_K, /* 3883 */
  IC_EVEX_L2_W_XD_K, /* 3884 */
  IC_EVEX_L2_W_XD_K, /* 3885 */
  IC_EVEX_L2_W_XD_K, /* 3886 */
  IC_EVEX_L2_W_XD_K, /* 3887 */
  IC_EVEX_L2_OPSIZE_K, /* 3888 */
  IC_EVEX_L2_OPSIZE_K, /* 3889 */
  IC_EVEX_L2_OPSIZE_K, /* 3890 */
  IC_EVEX_L2_OPSIZE_K, /* 3891 */
  IC_EVEX_L2_OPSIZE_K, /* 3892 */
  IC_EVEX_L2_OPSIZE_K, /* 3893 */
  IC_EVEX_L2_OPSIZE_K, /* 3894 */
  IC_EVEX_L2_OPSIZE_K, /* 3895 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3896 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3897 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3898 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3899 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3900 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3901 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3902 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3903 */
  IC_EVEX_L2_K, /* 3904 */
  IC_EVEX_L2_K, /* 3905 */
  IC_EVEX_L2_XS_K, /* 3906 */
  IC_EVEX_L2_XS_K, /* 3907 */
  IC_EVEX_L2_XD_K, /* 3908 */
  IC_EVEX_L2_XD_K, /* 3909 */
  IC_EVEX_L2_XD_K, /* 3910 */
  IC_EVEX_L2_XD_K, /* 3911 */
  IC_EVEX_L2_W_K, /* 3912 */
  IC_EVEX_L2_W_K, /* 3913 */
  IC_EVEX_L2_W_XS_K, /* 3914 */
  IC_EVEX_L2_W_XS_K, /* 3915 */
  IC_EVEX_L2_W_XD_K, /* 3916 */
  IC_EVEX_L2_W_XD_K, /* 3917 */
  IC_EVEX_L2_W_XD_K, /* 3918 */
  IC_EVEX_L2_W_XD_K, /* 3919 */
  IC_EVEX_L2_OPSIZE_K, /* 3920 */
  IC_EVEX_L2_OPSIZE_K, /* 3921 */
  IC_EVEX_L2_OPSIZE_K, /* 3922 */
  IC_EVEX_L2_OPSIZE_K, /* 3923 */
  IC_EVEX_L2_OPSIZE_K, /* 3924 */
  IC_EVEX_L2_OPSIZE_K, /* 3925 */
  IC_EVEX_L2_OPSIZE_K, /* 3926 */
  IC_EVEX_L2_OPSIZE_K, /* 3927 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3928 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3929 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3930 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3931 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3932 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3933 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3934 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3935 */
  IC_EVEX_L2_K, /* 3936 */
  IC_EVEX_L2_K, /* 3937 */
  IC_EVEX_L2_XS_K, /* 3938 */
  IC_EVEX_L2_XS_K, /* 3939 */
  IC_EVEX_L2_XD_K, /* 3940 */
  IC_EVEX_L2_XD_K, /* 3941 */
  IC_EVEX_L2_XD_K, /* 3942 */
  IC_EVEX_L2_XD_K, /* 3943 */
  IC_EVEX_L2_W_K, /* 3944 */
  IC_EVEX_L2_W_K, /* 3945 */
  IC_EVEX_L2_W_XS_K, /* 3946 */
  IC_EVEX_L2_W_XS_K, /* 3947 */
  IC_EVEX_L2_W_XD_K, /* 3948 */
  IC_EVEX_L2_W_XD_K, /* 3949 */
  IC_EVEX_L2_W_XD_K, /* 3950 */
  IC_EVEX_L2_W_XD_K, /* 3951 */
  IC_EVEX_L2_OPSIZE_K, /* 3952 */
  IC_EVEX_L2_OPSIZE_K, /* 3953 */
  IC_EVEX_L2_OPSIZE_K, /* 3954 */
  IC_EVEX_L2_OPSIZE_K, /* 3955 */
  IC_EVEX_L2_OPSIZE_K, /* 3956 */
  IC_EVEX_L2_OPSIZE_K, /* 3957 */
  IC_EVEX_L2_OPSIZE_K, /* 3958 */
  IC_EVEX_L2_OPSIZE_K, /* 3959 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3960 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3961 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3962 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3963 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3964 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3965 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3966 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3967 */
  IC_EVEX_L2_K, /* 3968 */
  IC_EVEX_L2_K, /* 3969 */
  IC_EVEX_L2_XS_K, /* 3970 */
  IC_EVEX_L2_XS_K, /* 3971 */
  IC_EVEX_L2_XD_K, /* 3972 */
  IC_EVEX_L2_XD_K, /* 3973 */
  IC_EVEX_L2_XD_K, /* 3974 */
  IC_EVEX_L2_XD_K, /* 3975 */
  IC_EVEX_L2_W_K, /* 3976 */
  IC_EVEX_L2_W_K, /* 3977 */
  IC_EVEX_L2_W_XS_K, /* 3978 */
  IC_EVEX_L2_W_XS_K, /* 3979 */
  IC_EVEX_L2_W_XD_K, /* 3980 */
  IC_EVEX_L2_W_XD_K, /* 3981 */
  IC_EVEX_L2_W_XD_K, /* 3982 */
  IC_EVEX_L2_W_XD_K, /* 3983 */
  IC_EVEX_L2_OPSIZE_K, /* 3984 */
  IC_EVEX_L2_OPSIZE_K, /* 3985 */
  IC_EVEX_L2_OPSIZE_K, /* 3986 */
  IC_EVEX_L2_OPSIZE_K, /* 3987 */
  IC_EVEX_L2_OPSIZE_K, /* 3988 */
  IC_EVEX_L2_OPSIZE_K, /* 3989 */
  IC_EVEX_L2_OPSIZE_K, /* 3990 */
  IC_EVEX_L2_OPSIZE_K, /* 3991 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3992 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3993 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3994 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3995 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3996 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3997 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3998 */
  IC_EVEX_L2_W_OPSIZE_K, /* 3999 */
  IC_EVEX_L2_K, /* 4000 */
  IC_EVEX_L2_K, /* 4001 */
  IC_EVEX_L2_XS_K, /* 4002 */
  IC_EVEX_L2_XS_K, /* 4003 */
  IC_EVEX_L2_XD_K, /* 4004 */
  IC_EVEX_L2_XD_K, /* 4005 */
  IC_EVEX_L2_XD_K, /* 4006 */
  IC_EVEX_L2_XD_K, /* 4007 */
  IC_EVEX_L2_W_K, /* 4008 */
  IC_EVEX_L2_W_K, /* 4009 */
  IC_EVEX_L2_W_XS_K, /* 4010 */
  IC_EVEX_L2_W_XS_K, /* 4011 */
  IC_EVEX_L2_W_XD_K, /* 4012 */
  IC_EVEX_L2_W_XD_K, /* 4013 */
  IC_EVEX_L2_W_XD_K, /* 4014 */
  IC_EVEX_L2_W_XD_K, /* 4015 */
  IC_EVEX_L2_OPSIZE_K, /* 4016 */
  IC_EVEX_L2_OPSIZE_K, /* 4017 */
  IC_EVEX_L2_OPSIZE_K, /* 4018 */
  IC_EVEX_L2_OPSIZE_K, /* 4019 */
  IC_EVEX_L2_OPSIZE_K, /* 4020 */
  IC_EVEX_L2_OPSIZE_K, /* 4021 */
  IC_EVEX_L2_OPSIZE_K, /* 4022 */
  IC_EVEX_L2_OPSIZE_K, /* 4023 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4024 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4025 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4026 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4027 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4028 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4029 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4030 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4031 */
  IC_EVEX_L2_K, /* 4032 */
  IC_EVEX_L2_K, /* 4033 */
  IC_EVEX_L2_XS_K, /* 4034 */
  IC_EVEX_L2_XS_K, /* 4035 */
  IC_EVEX_L2_XD_K, /* 4036 */
  IC_EVEX_L2_XD_K, /* 4037 */
  IC_EVEX_L2_XD_K, /* 4038 */
  IC_EVEX_L2_XD_K, /* 4039 */
  IC_EVEX_L2_W_K, /* 4040 */
  IC_EVEX_L2_W_K, /* 4041 */
  IC_EVEX_L2_W_XS_K, /* 4042 */
  IC_EVEX_L2_W_XS_K, /* 4043 */
  IC_EVEX_L2_W_XD_K, /* 4044 */
  IC_EVEX_L2_W_XD_K, /* 4045 */
  IC_EVEX_L2_W_XD_K, /* 4046 */
  IC_EVEX_L2_W_XD_K, /* 4047 */
  IC_EVEX_L2_OPSIZE_K, /* 4048 */
  IC_EVEX_L2_OPSIZE_K, /* 4049 */
  IC_EVEX_L2_OPSIZE_K, /* 4050 */
  IC_EVEX_L2_OPSIZE_K, /* 4051 */
  IC_EVEX_L2_OPSIZE_K, /* 4052 */
  IC_EVEX_L2_OPSIZE_K, /* 4053 */
  IC_EVEX_L2_OPSIZE_K, /* 4054 */
  IC_EVEX_L2_OPSIZE_K, /* 4055 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4056 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4057 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4058 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4059 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4060 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4061 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4062 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4063 */
  IC_EVEX_L2_K, /* 4064 */
  IC_EVEX_L2_K, /* 4065 */
  IC_EVEX_L2_XS_K, /* 4066 */
  IC_EVEX_L2_XS_K, /* 4067 */
  IC_EVEX_L2_XD_K, /* 4068 */
  IC_EVEX_L2_XD_K, /* 4069 */
  IC_EVEX_L2_XD_K, /* 4070 */
  IC_EVEX_L2_XD_K, /* 4071 */
  IC_EVEX_L2_W_K, /* 4072 */
  IC_EVEX_L2_W_K, /* 4073 */
  IC_EVEX_L2_W_XS_K, /* 4074 */
  IC_EVEX_L2_W_XS_K, /* 4075 */
  IC_EVEX_L2_W_XD_K, /* 4076 */
  IC_EVEX_L2_W_XD_K, /* 4077 */
  IC_EVEX_L2_W_XD_K, /* 4078 */
  IC_EVEX_L2_W_XD_K, /* 4079 */
  IC_EVEX_L2_OPSIZE_K, /* 4080 */
  IC_EVEX_L2_OPSIZE_K, /* 4081 */
  IC_EVEX_L2_OPSIZE_K, /* 4082 */
  IC_EVEX_L2_OPSIZE_K, /* 4083 */
  IC_EVEX_L2_OPSIZE_K, /* 4084 */
  IC_EVEX_L2_OPSIZE_K, /* 4085 */
  IC_EVEX_L2_OPSIZE_K, /* 4086 */
  IC_EVEX_L2_OPSIZE_K, /* 4087 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4088 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4089 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4090 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4091 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4092 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4093 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4094 */
  IC_EVEX_L2_W_OPSIZE_K, /* 4095 */
  IC, /* 4096 */
  IC_64BIT, /* 4097 */
  IC_XS, /* 4098 */
  IC_64BIT_XS, /* 4099 */
  IC_XD, /* 4100 */
  IC_64BIT_XD, /* 4101 */
  IC_XS, /* 4102 */
  IC_64BIT_XS, /* 4103 */
  IC, /* 4104 */
  IC_64BIT_REXW, /* 4105 */
  IC_XS, /* 4106 */
  IC_64BIT_REXW_XS, /* 4107 */
  IC_XD, /* 4108 */
  IC_64BIT_REXW_XD, /* 4109 */
  IC_XS, /* 4110 */
  IC_64BIT_REXW_XS, /* 4111 */
  IC_OPSIZE, /* 4112 */
  IC_64BIT_OPSIZE, /* 4113 */
  IC_XS_OPSIZE, /* 4114 */
  IC_64BIT_XS_OPSIZE, /* 4115 */
  IC_XD_OPSIZE, /* 4116 */
  IC_64BIT_XD_OPSIZE, /* 4117 */
  IC_XS_OPSIZE, /* 4118 */
  IC_64BIT_XD_OPSIZE, /* 4119 */
  IC_OPSIZE, /* 4120 */
  IC_64BIT_REXW_OPSIZE, /* 4121 */
  IC_XS_OPSIZE, /* 4122 */
  IC_64BIT_REXW_XS, /* 4123 */
  IC_XD_OPSIZE, /* 4124 */
  IC_64BIT_REXW_XD, /* 4125 */
  IC_XS_OPSIZE, /* 4126 */
  IC_64BIT_REXW_XS, /* 4127 */
  IC_ADSIZE, /* 4128 */
  IC_64BIT_ADSIZE, /* 4129 */
  IC_XS, /* 4130 */
  IC_64BIT_XS, /* 4131 */
  IC_XD, /* 4132 */
  IC_64BIT_XD, /* 4133 */
  IC_XS, /* 4134 */
  IC_64BIT_XS, /* 4135 */
  IC_ADSIZE, /* 4136 */
  IC_64BIT_REXW_ADSIZE, /* 4137 */
  IC_XS, /* 4138 */
  IC_64BIT_REXW_XS, /* 4139 */
  IC_XD, /* 4140 */
  IC_64BIT_REXW_XD, /* 4141 */
  IC_XS, /* 4142 */
  IC_64BIT_REXW_XS, /* 4143 */
  IC_OPSIZE_ADSIZE, /* 4144 */
  IC_64BIT_OPSIZE_ADSIZE, /* 4145 */
  IC_XS_OPSIZE, /* 4146 */
  IC_64BIT_XS_OPSIZE, /* 4147 */
  IC_XD_OPSIZE, /* 4148 */
  IC_64BIT_XD_OPSIZE, /* 4149 */
  IC_XS_OPSIZE, /* 4150 */
  IC_64BIT_XD_OPSIZE, /* 4151 */
  IC_OPSIZE_ADSIZE, /* 4152 */
  IC_64BIT_REXW_OPSIZE, /* 4153 */
  IC_XS_OPSIZE, /* 4154 */
  IC_64BIT_REXW_XS, /* 4155 */
  IC_XD_OPSIZE, /* 4156 */
  IC_64BIT_REXW_XD, /* 4157 */
  IC_XS_OPSIZE, /* 4158 */
  IC_64BIT_REXW_XS, /* 4159 */
  IC_VEX, /* 4160 */
  IC_VEX, /* 4161 */
  IC_VEX_XS, /* 4162 */
  IC_VEX_XS, /* 4163 */
  IC_VEX_XD, /* 4164 */
  IC_VEX_XD, /* 4165 */
  IC_VEX_XD, /* 4166 */
  IC_VEX_XD, /* 4167 */
  IC_VEX_W, /* 4168 */
  IC_VEX_W, /* 4169 */
  IC_VEX_W_XS, /* 4170 */
  IC_VEX_W_XS, /* 4171 */
  IC_VEX_W_XD, /* 4172 */
  IC_VEX_W_XD, /* 4173 */
  IC_VEX_W_XD, /* 4174 */
  IC_VEX_W_XD, /* 4175 */
  IC_VEX_OPSIZE, /* 4176 */
  IC_VEX_OPSIZE, /* 4177 */
  IC_VEX_OPSIZE, /* 4178 */
  IC_VEX_OPSIZE, /* 4179 */
  IC_VEX_OPSIZE, /* 4180 */
  IC_VEX_OPSIZE, /* 4181 */
  IC_VEX_OPSIZE, /* 4182 */
  IC_VEX_OPSIZE, /* 4183 */
  IC_VEX_W_OPSIZE, /* 4184 */
  IC_VEX_W_OPSIZE, /* 4185 */
  IC_VEX_W_OPSIZE, /* 4186 */
  IC_VEX_W_OPSIZE, /* 4187 */
  IC_VEX_W_OPSIZE, /* 4188 */
  IC_VEX_W_OPSIZE, /* 4189 */
  IC_VEX_W_OPSIZE, /* 4190 */
  IC_VEX_W_OPSIZE, /* 4191 */
  IC_VEX, /* 4192 */
  IC_VEX, /* 4193 */
  IC_VEX_XS, /* 4194 */
  IC_VEX_XS, /* 4195 */
  IC_VEX_XD, /* 4196 */
  IC_VEX_XD, /* 4197 */
  IC_VEX_XD, /* 4198 */
  IC_VEX_XD, /* 4199 */
  IC_VEX_W, /* 4200 */
  IC_VEX_W, /* 4201 */
  IC_VEX_W_XS, /* 4202 */
  IC_VEX_W_XS, /* 4203 */
  IC_VEX_W_XD, /* 4204 */
  IC_VEX_W_XD, /* 4205 */
  IC_VEX_W_XD, /* 4206 */
  IC_VEX_W_XD, /* 4207 */
  IC_VEX_OPSIZE, /* 4208 */
  IC_VEX_OPSIZE, /* 4209 */
  IC_VEX_OPSIZE, /* 4210 */
  IC_VEX_OPSIZE, /* 4211 */
  IC_VEX_OPSIZE, /* 4212 */
  IC_VEX_OPSIZE, /* 4213 */
  IC_VEX_OPSIZE, /* 4214 */
  IC_VEX_OPSIZE, /* 4215 */
  IC_VEX_W_OPSIZE, /* 4216 */
  IC_VEX_W_OPSIZE, /* 4217 */
  IC_VEX_W_OPSIZE, /* 4218 */
  IC_VEX_W_OPSIZE, /* 4219 */
  IC_VEX_W_OPSIZE, /* 4220 */
  IC_VEX_W_OPSIZE, /* 4221 */
  IC_VEX_W_OPSIZE, /* 4222 */
  IC_VEX_W_OPSIZE, /* 4223 */
  IC_VEX_L, /* 4224 */
  IC_VEX_L, /* 4225 */
  IC_VEX_L_XS, /* 4226 */
  IC_VEX_L_XS, /* 4227 */
  IC_VEX_L_XD, /* 4228 */
  IC_VEX_L_XD, /* 4229 */
  IC_VEX_L_XD, /* 4230 */
  IC_VEX_L_XD, /* 4231 */
  IC_VEX_L_W, /* 4232 */
  IC_VEX_L_W, /* 4233 */
  IC_VEX_L_W_XS, /* 4234 */
  IC_VEX_L_W_XS, /* 4235 */
  IC_VEX_L_W_XD, /* 4236 */
  IC_VEX_L_W_XD, /* 4237 */
  IC_VEX_L_W_XD, /* 4238 */
  IC_VEX_L_W_XD, /* 4239 */
  IC_VEX_L_OPSIZE, /* 4240 */
  IC_VEX_L_OPSIZE, /* 4241 */
  IC_VEX_L_OPSIZE, /* 4242 */
  IC_VEX_L_OPSIZE, /* 4243 */
  IC_VEX_L_OPSIZE, /* 4244 */
  IC_VEX_L_OPSIZE, /* 4245 */
  IC_VEX_L_OPSIZE, /* 4246 */
  IC_VEX_L_OPSIZE, /* 4247 */
  IC_VEX_L_W_OPSIZE, /* 4248 */
  IC_VEX_L_W_OPSIZE, /* 4249 */
  IC_VEX_L_W_OPSIZE, /* 4250 */
  IC_VEX_L_W_OPSIZE, /* 4251 */
  IC_VEX_L_W_OPSIZE, /* 4252 */
  IC_VEX_L_W_OPSIZE, /* 4253 */
  IC_VEX_L_W_OPSIZE, /* 4254 */
  IC_VEX_L_W_OPSIZE, /* 4255 */
  IC_VEX_L, /* 4256 */
  IC_VEX_L, /* 4257 */
  IC_VEX_L_XS, /* 4258 */
  IC_VEX_L_XS, /* 4259 */
  IC_VEX_L_XD, /* 4260 */
  IC_VEX_L_XD, /* 4261 */
  IC_VEX_L_XD, /* 4262 */
  IC_VEX_L_XD, /* 4263 */
  IC_VEX_L_W, /* 4264 */
  IC_VEX_L_W, /* 4265 */
  IC_VEX_L_W_XS, /* 4266 */
  IC_VEX_L_W_XS, /* 4267 */
  IC_VEX_L_W_XD, /* 4268 */
  IC_VEX_L_W_XD, /* 4269 */
  IC_VEX_L_W_XD, /* 4270 */
  IC_VEX_L_W_XD, /* 4271 */
  IC_VEX_L_OPSIZE, /* 4272 */
  IC_VEX_L_OPSIZE, /* 4273 */
  IC_VEX_L_OPSIZE, /* 4274 */
  IC_VEX_L_OPSIZE, /* 4275 */
  IC_VEX_L_OPSIZE, /* 4276 */
  IC_VEX_L_OPSIZE, /* 4277 */
  IC_VEX_L_OPSIZE, /* 4278 */
  IC_VEX_L_OPSIZE, /* 4279 */
  IC_VEX_L_W_OPSIZE, /* 4280 */
  IC_VEX_L_W_OPSIZE, /* 4281 */
  IC_VEX_L_W_OPSIZE, /* 4282 */
  IC_VEX_L_W_OPSIZE, /* 4283 */
  IC_VEX_L_W_OPSIZE, /* 4284 */
  IC_VEX_L_W_OPSIZE, /* 4285 */
  IC_VEX_L_W_OPSIZE, /* 4286 */
  IC_VEX_L_W_OPSIZE, /* 4287 */
  IC_VEX_L, /* 4288 */
  IC_VEX_L, /* 4289 */
  IC_VEX_L_XS, /* 4290 */
  IC_VEX_L_XS, /* 4291 */
  IC_VEX_L_XD, /* 4292 */
  IC_VEX_L_XD, /* 4293 */
  IC_VEX_L_XD, /* 4294 */
  IC_VEX_L_XD, /* 4295 */
  IC_VEX_L_W, /* 4296 */
  IC_VEX_L_W, /* 4297 */
  IC_VEX_L_W_XS, /* 4298 */
  IC_VEX_L_W_XS, /* 4299 */
  IC_VEX_L_W_XD, /* 4300 */
  IC_VEX_L_W_XD, /* 4301 */
  IC_VEX_L_W_XD, /* 4302 */
  IC_VEX_L_W_XD, /* 4303 */
  IC_VEX_L_OPSIZE, /* 4304 */
  IC_VEX_L_OPSIZE, /* 4305 */
  IC_VEX_L_OPSIZE, /* 4306 */
  IC_VEX_L_OPSIZE, /* 4307 */
  IC_VEX_L_OPSIZE, /* 4308 */
  IC_VEX_L_OPSIZE, /* 4309 */
  IC_VEX_L_OPSIZE, /* 4310 */
  IC_VEX_L_OPSIZE, /* 4311 */
  IC_VEX_L_W_OPSIZE, /* 4312 */
  IC_VEX_L_W_OPSIZE, /* 4313 */
  IC_VEX_L_W_OPSIZE, /* 4314 */
  IC_VEX_L_W_OPSIZE, /* 4315 */
  IC_VEX_L_W_OPSIZE, /* 4316 */
  IC_VEX_L_W_OPSIZE, /* 4317 */
  IC_VEX_L_W_OPSIZE, /* 4318 */
  IC_VEX_L_W_OPSIZE, /* 4319 */
  IC_VEX_L, /* 4320 */
  IC_VEX_L, /* 4321 */
  IC_VEX_L_XS, /* 4322 */
  IC_VEX_L_XS, /* 4323 */
  IC_VEX_L_XD, /* 4324 */
  IC_VEX_L_XD, /* 4325 */
  IC_VEX_L_XD, /* 4326 */
  IC_VEX_L_XD, /* 4327 */
  IC_VEX_L_W, /* 4328 */
  IC_VEX_L_W, /* 4329 */
  IC_VEX_L_W_XS, /* 4330 */
  IC_VEX_L_W_XS, /* 4331 */
  IC_VEX_L_W_XD, /* 4332 */
  IC_VEX_L_W_XD, /* 4333 */
  IC_VEX_L_W_XD, /* 4334 */
  IC_VEX_L_W_XD, /* 4335 */
  IC_VEX_L_OPSIZE, /* 4336 */
  IC_VEX_L_OPSIZE, /* 4337 */
  IC_VEX_L_OPSIZE, /* 4338 */
  IC_VEX_L_OPSIZE, /* 4339 */
  IC_VEX_L_OPSIZE, /* 4340 */
  IC_VEX_L_OPSIZE, /* 4341 */
  IC_VEX_L_OPSIZE, /* 4342 */
  IC_VEX_L_OPSIZE, /* 4343 */
  IC_VEX_L_W_OPSIZE, /* 4344 */
  IC_VEX_L_W_OPSIZE, /* 4345 */
  IC_VEX_L_W_OPSIZE, /* 4346 */
  IC_VEX_L_W_OPSIZE, /* 4347 */
  IC_VEX_L_W_OPSIZE, /* 4348 */
  IC_VEX_L_W_OPSIZE, /* 4349 */
  IC_VEX_L_W_OPSIZE, /* 4350 */
  IC_VEX_L_W_OPSIZE, /* 4351 */
  IC_EVEX_KZ, /* 4352 */
  IC_EVEX_KZ, /* 4353 */
  IC_EVEX_XS_KZ, /* 4354 */
  IC_EVEX_XS_KZ, /* 4355 */
  IC_EVEX_XD_KZ, /* 4356 */
  IC_EVEX_XD_KZ, /* 4357 */
  IC_EVEX_XD_KZ, /* 4358 */
  IC_EVEX_XD_KZ, /* 4359 */
  IC_EVEX_W_KZ, /* 4360 */
  IC_EVEX_W_KZ, /* 4361 */
  IC_EVEX_W_XS_KZ, /* 4362 */
  IC_EVEX_W_XS_KZ, /* 4363 */
  IC_EVEX_W_XD_KZ, /* 4364 */
  IC_EVEX_W_XD_KZ, /* 4365 */
  IC_EVEX_W_XD_KZ, /* 4366 */
  IC_EVEX_W_XD_KZ, /* 4367 */
  IC_EVEX_OPSIZE_KZ, /* 4368 */
  IC_EVEX_OPSIZE_KZ, /* 4369 */
  IC_EVEX_OPSIZE_KZ, /* 4370 */
  IC_EVEX_OPSIZE_KZ, /* 4371 */
  IC_EVEX_OPSIZE_KZ, /* 4372 */
  IC_EVEX_OPSIZE_KZ, /* 4373 */
  IC_EVEX_OPSIZE_KZ, /* 4374 */
  IC_EVEX_OPSIZE_KZ, /* 4375 */
  IC_EVEX_W_OPSIZE_KZ, /* 4376 */
  IC_EVEX_W_OPSIZE_KZ, /* 4377 */
  IC_EVEX_W_OPSIZE_KZ, /* 4378 */
  IC_EVEX_W_OPSIZE_KZ, /* 4379 */
  IC_EVEX_W_OPSIZE_KZ, /* 4380 */
  IC_EVEX_W_OPSIZE_KZ, /* 4381 */
  IC_EVEX_W_OPSIZE_KZ, /* 4382 */
  IC_EVEX_W_OPSIZE_KZ, /* 4383 */
  IC_EVEX_KZ, /* 4384 */
  IC_EVEX_KZ, /* 4385 */
  IC_EVEX_XS_KZ, /* 4386 */
  IC_EVEX_XS_KZ, /* 4387 */
  IC_EVEX_XD_KZ, /* 4388 */
  IC_EVEX_XD_KZ, /* 4389 */
  IC_EVEX_XD_KZ, /* 4390 */
  IC_EVEX_XD_KZ, /* 4391 */
  IC_EVEX_W_KZ, /* 4392 */
  IC_EVEX_W_KZ, /* 4393 */
  IC_EVEX_W_XS_KZ, /* 4394 */
  IC_EVEX_W_XS_KZ, /* 4395 */
  IC_EVEX_W_XD_KZ, /* 4396 */
  IC_EVEX_W_XD_KZ, /* 4397 */
  IC_EVEX_W_XD_KZ, /* 4398 */
  IC_EVEX_W_XD_KZ, /* 4399 */
  IC_EVEX_OPSIZE_KZ, /* 4400 */
  IC_EVEX_OPSIZE_KZ, /* 4401 */
  IC_EVEX_OPSIZE_KZ, /* 4402 */
  IC_EVEX_OPSIZE_KZ, /* 4403 */
  IC_EVEX_OPSIZE_KZ, /* 4404 */
  IC_EVEX_OPSIZE_KZ, /* 4405 */
  IC_EVEX_OPSIZE_KZ, /* 4406 */
  IC_EVEX_OPSIZE_KZ, /* 4407 */
  IC_EVEX_W_OPSIZE_KZ, /* 4408 */
  IC_EVEX_W_OPSIZE_KZ, /* 4409 */
  IC_EVEX_W_OPSIZE_KZ, /* 4410 */
  IC_EVEX_W_OPSIZE_KZ, /* 4411 */
  IC_EVEX_W_OPSIZE_KZ, /* 4412 */
  IC_EVEX_W_OPSIZE_KZ, /* 4413 */
  IC_EVEX_W_OPSIZE_KZ, /* 4414 */
  IC_EVEX_W_OPSIZE_KZ, /* 4415 */
  IC_EVEX_KZ, /* 4416 */
  IC_EVEX_KZ, /* 4417 */
  IC_EVEX_XS_KZ, /* 4418 */
  IC_EVEX_XS_KZ, /* 4419 */
  IC_EVEX_XD_KZ, /* 4420 */
  IC_EVEX_XD_KZ, /* 4421 */
  IC_EVEX_XD_KZ, /* 4422 */
  IC_EVEX_XD_KZ, /* 4423 */
  IC_EVEX_W_KZ, /* 4424 */
  IC_EVEX_W_KZ, /* 4425 */
  IC_EVEX_W_XS_KZ, /* 4426 */
  IC_EVEX_W_XS_KZ, /* 4427 */
  IC_EVEX_W_XD_KZ, /* 4428 */
  IC_EVEX_W_XD_KZ, /* 4429 */
  IC_EVEX_W_XD_KZ, /* 4430 */
  IC_EVEX_W_XD_KZ, /* 4431 */
  IC_EVEX_OPSIZE_KZ, /* 4432 */
  IC_EVEX_OPSIZE_KZ, /* 4433 */
  IC_EVEX_OPSIZE_KZ, /* 4434 */
  IC_EVEX_OPSIZE_KZ, /* 4435 */
  IC_EVEX_OPSIZE_KZ, /* 4436 */
  IC_EVEX_OPSIZE_KZ, /* 4437 */
  IC_EVEX_OPSIZE_KZ, /* 4438 */
  IC_EVEX_OPSIZE_KZ, /* 4439 */
  IC_EVEX_W_OPSIZE_KZ, /* 4440 */
  IC_EVEX_W_OPSIZE_KZ, /* 4441 */
  IC_EVEX_W_OPSIZE_KZ, /* 4442 */
  IC_EVEX_W_OPSIZE_KZ, /* 4443 */
  IC_EVEX_W_OPSIZE_KZ, /* 4444 */
  IC_EVEX_W_OPSIZE_KZ, /* 4445 */
  IC_EVEX_W_OPSIZE_KZ, /* 4446 */
  IC_EVEX_W_OPSIZE_KZ, /* 4447 */
  IC_EVEX_KZ, /* 4448 */
  IC_EVEX_KZ, /* 4449 */
  IC_EVEX_XS_KZ, /* 4450 */
  IC_EVEX_XS_KZ, /* 4451 */
  IC_EVEX_XD_KZ, /* 4452 */
  IC_EVEX_XD_KZ, /* 4453 */
  IC_EVEX_XD_KZ, /* 4454 */
  IC_EVEX_XD_KZ, /* 4455 */
  IC_EVEX_W_KZ, /* 4456 */
  IC_EVEX_W_KZ, /* 4457 */
  IC_EVEX_W_XS_KZ, /* 4458 */
  IC_EVEX_W_XS_KZ, /* 4459 */
  IC_EVEX_W_XD_KZ, /* 4460 */
  IC_EVEX_W_XD_KZ, /* 4461 */
  IC_EVEX_W_XD_KZ, /* 4462 */
  IC_EVEX_W_XD_KZ, /* 4463 */
  IC_EVEX_OPSIZE_KZ, /* 4464 */
  IC_EVEX_OPSIZE_KZ, /* 4465 */
  IC_EVEX_OPSIZE_KZ, /* 4466 */
  IC_EVEX_OPSIZE_KZ, /* 4467 */
  IC_EVEX_OPSIZE_KZ, /* 4468 */
  IC_EVEX_OPSIZE_KZ, /* 4469 */
  IC_EVEX_OPSIZE_KZ, /* 4470 */
  IC_EVEX_OPSIZE_KZ, /* 4471 */
  IC_EVEX_W_OPSIZE_KZ, /* 4472 */
  IC_EVEX_W_OPSIZE_KZ, /* 4473 */
  IC_EVEX_W_OPSIZE_KZ, /* 4474 */
  IC_EVEX_W_OPSIZE_KZ, /* 4475 */
  IC_EVEX_W_OPSIZE_KZ, /* 4476 */
  IC_EVEX_W_OPSIZE_KZ, /* 4477 */
  IC_EVEX_W_OPSIZE_KZ, /* 4478 */
  IC_EVEX_W_OPSIZE_KZ, /* 4479 */
  IC_EVEX_KZ, /* 4480 */
  IC_EVEX_KZ, /* 4481 */
  IC_EVEX_XS_KZ, /* 4482 */
  IC_EVEX_XS_KZ, /* 4483 */
  IC_EVEX_XD_KZ, /* 4484 */
  IC_EVEX_XD_KZ, /* 4485 */
  IC_EVEX_XD_KZ, /* 4486 */
  IC_EVEX_XD_KZ, /* 4487 */
  IC_EVEX_W_KZ, /* 4488 */
  IC_EVEX_W_KZ, /* 4489 */
  IC_EVEX_W_XS_KZ, /* 4490 */
  IC_EVEX_W_XS_KZ, /* 4491 */
  IC_EVEX_W_XD_KZ, /* 4492 */
  IC_EVEX_W_XD_KZ, /* 4493 */
  IC_EVEX_W_XD_KZ, /* 4494 */
  IC_EVEX_W_XD_KZ, /* 4495 */
  IC_EVEX_OPSIZE_KZ, /* 4496 */
  IC_EVEX_OPSIZE_KZ, /* 4497 */
  IC_EVEX_OPSIZE_KZ, /* 4498 */
  IC_EVEX_OPSIZE_KZ, /* 4499 */
  IC_EVEX_OPSIZE_KZ, /* 4500 */
  IC_EVEX_OPSIZE_KZ, /* 4501 */
  IC_EVEX_OPSIZE_KZ, /* 4502 */
  IC_EVEX_OPSIZE_KZ, /* 4503 */
  IC_EVEX_W_OPSIZE_KZ, /* 4504 */
  IC_EVEX_W_OPSIZE_KZ, /* 4505 */
  IC_EVEX_W_OPSIZE_KZ, /* 4506 */
  IC_EVEX_W_OPSIZE_KZ, /* 4507 */
  IC_EVEX_W_OPSIZE_KZ, /* 4508 */
  IC_EVEX_W_OPSIZE_KZ, /* 4509 */
  IC_EVEX_W_OPSIZE_KZ, /* 4510 */
  IC_EVEX_W_OPSIZE_KZ, /* 4511 */
  IC_EVEX_KZ, /* 4512 */
  IC_EVEX_KZ, /* 4513 */
  IC_EVEX_XS_KZ, /* 4514 */
  IC_EVEX_XS_KZ, /* 4515 */
  IC_EVEX_XD_KZ, /* 4516 */
  IC_EVEX_XD_KZ, /* 4517 */
  IC_EVEX_XD_KZ, /* 4518 */
  IC_EVEX_XD_KZ, /* 4519 */
  IC_EVEX_W_KZ, /* 4520 */
  IC_EVEX_W_KZ, /* 4521 */
  IC_EVEX_W_XS_KZ, /* 4522 */
  IC_EVEX_W_XS_KZ, /* 4523 */
  IC_EVEX_W_XD_KZ, /* 4524 */
  IC_EVEX_W_XD_KZ, /* 4525 */
  IC_EVEX_W_XD_KZ, /* 4526 */
  IC_EVEX_W_XD_KZ, /* 4527 */
  IC_EVEX_OPSIZE_KZ, /* 4528 */
  IC_EVEX_OPSIZE_KZ, /* 4529 */
  IC_EVEX_OPSIZE_KZ, /* 4530 */
  IC_EVEX_OPSIZE_KZ, /* 4531 */
  IC_EVEX_OPSIZE_KZ, /* 4532 */
  IC_EVEX_OPSIZE_KZ, /* 4533 */
  IC_EVEX_OPSIZE_KZ, /* 4534 */
  IC_EVEX_OPSIZE_KZ, /* 4535 */
  IC_EVEX_W_OPSIZE_KZ, /* 4536 */
  IC_EVEX_W_OPSIZE_KZ, /* 4537 */
  IC_EVEX_W_OPSIZE_KZ, /* 4538 */
  IC_EVEX_W_OPSIZE_KZ, /* 4539 */
  IC_EVEX_W_OPSIZE_KZ, /* 4540 */
  IC_EVEX_W_OPSIZE_KZ, /* 4541 */
  IC_EVEX_W_OPSIZE_KZ, /* 4542 */
  IC_EVEX_W_OPSIZE_KZ, /* 4543 */
  IC_EVEX_KZ, /* 4544 */
  IC_EVEX_KZ, /* 4545 */
  IC_EVEX_XS_KZ, /* 4546 */
  IC_EVEX_XS_KZ, /* 4547 */
  IC_EVEX_XD_KZ, /* 4548 */
  IC_EVEX_XD_KZ, /* 4549 */
  IC_EVEX_XD_KZ, /* 4550 */
  IC_EVEX_XD_KZ, /* 4551 */
  IC_EVEX_W_KZ, /* 4552 */
  IC_EVEX_W_KZ, /* 4553 */
  IC_EVEX_W_XS_KZ, /* 4554 */
  IC_EVEX_W_XS_KZ, /* 4555 */
  IC_EVEX_W_XD_KZ, /* 4556 */
  IC_EVEX_W_XD_KZ, /* 4557 */
  IC_EVEX_W_XD_KZ, /* 4558 */
  IC_EVEX_W_XD_KZ, /* 4559 */
  IC_EVEX_OPSIZE_KZ, /* 4560 */
  IC_EVEX_OPSIZE_KZ, /* 4561 */
  IC_EVEX_OPSIZE_KZ, /* 4562 */
  IC_EVEX_OPSIZE_KZ, /* 4563 */
  IC_EVEX_OPSIZE_KZ, /* 4564 */
  IC_EVEX_OPSIZE_KZ, /* 4565 */
  IC_EVEX_OPSIZE_KZ, /* 4566 */
  IC_EVEX_OPSIZE_KZ, /* 4567 */
  IC_EVEX_W_OPSIZE_KZ, /* 4568 */
  IC_EVEX_W_OPSIZE_KZ, /* 4569 */
  IC_EVEX_W_OPSIZE_KZ, /* 4570 */
  IC_EVEX_W_OPSIZE_KZ, /* 4571 */
  IC_EVEX_W_OPSIZE_KZ, /* 4572 */
  IC_EVEX_W_OPSIZE_KZ, /* 4573 */
  IC_EVEX_W_OPSIZE_KZ, /* 4574 */
  IC_EVEX_W_OPSIZE_KZ, /* 4575 */
  IC_EVEX_KZ, /* 4576 */
  IC_EVEX_KZ, /* 4577 */
  IC_EVEX_XS_KZ, /* 4578 */
  IC_EVEX_XS_KZ, /* 4579 */
  IC_EVEX_XD_KZ, /* 4580 */
  IC_EVEX_XD_KZ, /* 4581 */
  IC_EVEX_XD_KZ, /* 4582 */
  IC_EVEX_XD_KZ, /* 4583 */
  IC_EVEX_W_KZ, /* 4584 */
  IC_EVEX_W_KZ, /* 4585 */
  IC_EVEX_W_XS_KZ, /* 4586 */
  IC_EVEX_W_XS_KZ, /* 4587 */
  IC_EVEX_W_XD_KZ, /* 4588 */
  IC_EVEX_W_XD_KZ, /* 4589 */
  IC_EVEX_W_XD_KZ, /* 4590 */
  IC_EVEX_W_XD_KZ, /* 4591 */
  IC_EVEX_OPSIZE_KZ, /* 4592 */
  IC_EVEX_OPSIZE_KZ, /* 4593 */
  IC_EVEX_OPSIZE_KZ, /* 4594 */
  IC_EVEX_OPSIZE_KZ, /* 4595 */
  IC_EVEX_OPSIZE_KZ, /* 4596 */
  IC_EVEX_OPSIZE_KZ, /* 4597 */
  IC_EVEX_OPSIZE_KZ, /* 4598 */
  IC_EVEX_OPSIZE_KZ, /* 4599 */
  IC_EVEX_W_OPSIZE_KZ, /* 4600 */
  IC_EVEX_W_OPSIZE_KZ, /* 4601 */
  IC_EVEX_W_OPSIZE_KZ, /* 4602 */
  IC_EVEX_W_OPSIZE_KZ, /* 4603 */
  IC_EVEX_W_OPSIZE_KZ, /* 4604 */
  IC_EVEX_W_OPSIZE_KZ, /* 4605 */
  IC_EVEX_W_OPSIZE_KZ, /* 4606 */
  IC_EVEX_W_OPSIZE_KZ, /* 4607 */
  IC, /* 4608 */
  IC_64BIT, /* 4609 */
  IC_XS, /* 4610 */
  IC_64BIT_XS, /* 4611 */
  IC_XD, /* 4612 */
  IC_64BIT_XD, /* 4613 */
  IC_XS, /* 4614 */
  IC_64BIT_XS, /* 4615 */
  IC, /* 4616 */
  IC_64BIT_REXW, /* 4617 */
  IC_XS, /* 4618 */
  IC_64BIT_REXW_XS, /* 4619 */
  IC_XD, /* 4620 */
  IC_64BIT_REXW_XD, /* 4621 */
  IC_XS, /* 4622 */
  IC_64BIT_REXW_XS, /* 4623 */
  IC_OPSIZE, /* 4624 */
  IC_64BIT_OPSIZE, /* 4625 */
  IC_XS_OPSIZE, /* 4626 */
  IC_64BIT_XS_OPSIZE, /* 4627 */
  IC_XD_OPSIZE, /* 4628 */
  IC_64BIT_XD_OPSIZE, /* 4629 */
  IC_XS_OPSIZE, /* 4630 */
  IC_64BIT_XD_OPSIZE, /* 4631 */
  IC_OPSIZE, /* 4632 */
  IC_64BIT_REXW_OPSIZE, /* 4633 */
  IC_XS_OPSIZE, /* 4634 */
  IC_64BIT_REXW_XS, /* 4635 */
  IC_XD_OPSIZE, /* 4636 */
  IC_64BIT_REXW_XD, /* 4637 */
  IC_XS_OPSIZE, /* 4638 */
  IC_64BIT_REXW_XS, /* 4639 */
  IC_ADSIZE, /* 4640 */
  IC_64BIT_ADSIZE, /* 4641 */
  IC_XS, /* 4642 */
  IC_64BIT_XS, /* 4643 */
  IC_XD, /* 4644 */
  IC_64BIT_XD, /* 4645 */
  IC_XS, /* 4646 */
  IC_64BIT_XS, /* 4647 */
  IC_ADSIZE, /* 4648 */
  IC_64BIT_REXW_ADSIZE, /* 4649 */
  IC_XS, /* 4650 */
  IC_64BIT_REXW_XS, /* 4651 */
  IC_XD, /* 4652 */
  IC_64BIT_REXW_XD, /* 4653 */
  IC_XS, /* 4654 */
  IC_64BIT_REXW_XS, /* 4655 */
  IC_OPSIZE_ADSIZE, /* 4656 */
  IC_64BIT_OPSIZE_ADSIZE, /* 4657 */
  IC_XS_OPSIZE, /* 4658 */
  IC_64BIT_XS_OPSIZE, /* 4659 */
  IC_XD_OPSIZE, /* 4660 */
  IC_64BIT_XD_OPSIZE, /* 4661 */
  IC_XS_OPSIZE, /* 4662 */
  IC_64BIT_XD_OPSIZE, /* 4663 */
  IC_OPSIZE_ADSIZE, /* 4664 */
  IC_64BIT_REXW_OPSIZE, /* 4665 */
  IC_XS_OPSIZE, /* 4666 */
  IC_64BIT_REXW_XS, /* 4667 */
  IC_XD_OPSIZE, /* 4668 */
  IC_64BIT_REXW_XD, /* 4669 */
  IC_XS_OPSIZE, /* 4670 */
  IC_64BIT_REXW_XS, /* 4671 */
  IC_VEX, /* 4672 */
  IC_VEX, /* 4673 */
  IC_VEX_XS, /* 4674 */
  IC_VEX_XS, /* 4675 */
  IC_VEX_XD, /* 4676 */
  IC_VEX_XD, /* 4677 */
  IC_VEX_XD, /* 4678 */
  IC_VEX_XD, /* 4679 */
  IC_VEX_W, /* 4680 */
  IC_VEX_W, /* 4681 */
  IC_VEX_W_XS, /* 4682 */
  IC_VEX_W_XS, /* 4683 */
  IC_VEX_W_XD, /* 4684 */
  IC_VEX_W_XD, /* 4685 */
  IC_VEX_W_XD, /* 4686 */
  IC_VEX_W_XD, /* 4687 */
  IC_VEX_OPSIZE, /* 4688 */
  IC_VEX_OPSIZE, /* 4689 */
  IC_VEX_OPSIZE, /* 4690 */
  IC_VEX_OPSIZE, /* 4691 */
  IC_VEX_OPSIZE, /* 4692 */
  IC_VEX_OPSIZE, /* 4693 */
  IC_VEX_OPSIZE, /* 4694 */
  IC_VEX_OPSIZE, /* 4695 */
  IC_VEX_W_OPSIZE, /* 4696 */
  IC_VEX_W_OPSIZE, /* 4697 */
  IC_VEX_W_OPSIZE, /* 4698 */
  IC_VEX_W_OPSIZE, /* 4699 */
  IC_VEX_W_OPSIZE, /* 4700 */
  IC_VEX_W_OPSIZE, /* 4701 */
  IC_VEX_W_OPSIZE, /* 4702 */
  IC_VEX_W_OPSIZE, /* 4703 */
  IC_VEX, /* 4704 */
  IC_VEX, /* 4705 */
  IC_VEX_XS, /* 4706 */
  IC_VEX_XS, /* 4707 */
  IC_VEX_XD, /* 4708 */
  IC_VEX_XD, /* 4709 */
  IC_VEX_XD, /* 4710 */
  IC_VEX_XD, /* 4711 */
  IC_VEX_W, /* 4712 */
  IC_VEX_W, /* 4713 */
  IC_VEX_W_XS, /* 4714 */
  IC_VEX_W_XS, /* 4715 */
  IC_VEX_W_XD, /* 4716 */
  IC_VEX_W_XD, /* 4717 */
  IC_VEX_W_XD, /* 4718 */
  IC_VEX_W_XD, /* 4719 */
  IC_VEX_OPSIZE, /* 4720 */
  IC_VEX_OPSIZE, /* 4721 */
  IC_VEX_OPSIZE, /* 4722 */
  IC_VEX_OPSIZE, /* 4723 */
  IC_VEX_OPSIZE, /* 4724 */
  IC_VEX_OPSIZE, /* 4725 */
  IC_VEX_OPSIZE, /* 4726 */
  IC_VEX_OPSIZE, /* 4727 */
  IC_VEX_W_OPSIZE, /* 4728 */
  IC_VEX_W_OPSIZE, /* 4729 */
  IC_VEX_W_OPSIZE, /* 4730 */
  IC_VEX_W_OPSIZE, /* 4731 */
  IC_VEX_W_OPSIZE, /* 4732 */
  IC_VEX_W_OPSIZE, /* 4733 */
  IC_VEX_W_OPSIZE, /* 4734 */
  IC_VEX_W_OPSIZE, /* 4735 */
  IC_VEX_L, /* 4736 */
  IC_VEX_L, /* 4737 */
  IC_VEX_L_XS, /* 4738 */
  IC_VEX_L_XS, /* 4739 */
  IC_VEX_L_XD, /* 4740 */
  IC_VEX_L_XD, /* 4741 */
  IC_VEX_L_XD, /* 4742 */
  IC_VEX_L_XD, /* 4743 */
  IC_VEX_L_W, /* 4744 */
  IC_VEX_L_W, /* 4745 */
  IC_VEX_L_W_XS, /* 4746 */
  IC_VEX_L_W_XS, /* 4747 */
  IC_VEX_L_W_XD, /* 4748 */
  IC_VEX_L_W_XD, /* 4749 */
  IC_VEX_L_W_XD, /* 4750 */
  IC_VEX_L_W_XD, /* 4751 */
  IC_VEX_L_OPSIZE, /* 4752 */
  IC_VEX_L_OPSIZE, /* 4753 */
  IC_VEX_L_OPSIZE, /* 4754 */
  IC_VEX_L_OPSIZE, /* 4755 */
  IC_VEX_L_OPSIZE, /* 4756 */
  IC_VEX_L_OPSIZE, /* 4757 */
  IC_VEX_L_OPSIZE, /* 4758 */
  IC_VEX_L_OPSIZE, /* 4759 */
  IC_VEX_L_W_OPSIZE, /* 4760 */
  IC_VEX_L_W_OPSIZE, /* 4761 */
  IC_VEX_L_W_OPSIZE, /* 4762 */
  IC_VEX_L_W_OPSIZE, /* 4763 */
  IC_VEX_L_W_OPSIZE, /* 4764 */
  IC_VEX_L_W_OPSIZE, /* 4765 */
  IC_VEX_L_W_OPSIZE, /* 4766 */
  IC_VEX_L_W_OPSIZE, /* 4767 */
  IC_VEX_L, /* 4768 */
  IC_VEX_L, /* 4769 */
  IC_VEX_L_XS, /* 4770 */
  IC_VEX_L_XS, /* 4771 */
  IC_VEX_L_XD, /* 4772 */
  IC_VEX_L_XD, /* 4773 */
  IC_VEX_L_XD, /* 4774 */
  IC_VEX_L_XD, /* 4775 */
  IC_VEX_L_W, /* 4776 */
  IC_VEX_L_W, /* 4777 */
  IC_VEX_L_W_XS, /* 4778 */
  IC_VEX_L_W_XS, /* 4779 */
  IC_VEX_L_W_XD, /* 4780 */
  IC_VEX_L_W_XD, /* 4781 */
  IC_VEX_L_W_XD, /* 4782 */
  IC_VEX_L_W_XD, /* 4783 */
  IC_VEX_L_OPSIZE, /* 4784 */
  IC_VEX_L_OPSIZE, /* 4785 */
  IC_VEX_L_OPSIZE, /* 4786 */
  IC_VEX_L_OPSIZE, /* 4787 */
  IC_VEX_L_OPSIZE, /* 4788 */
  IC_VEX_L_OPSIZE, /* 4789 */
  IC_VEX_L_OPSIZE, /* 4790 */
  IC_VEX_L_OPSIZE, /* 4791 */
  IC_VEX_L_W_OPSIZE, /* 4792 */
  IC_VEX_L_W_OPSIZE, /* 4793 */
  IC_VEX_L_W_OPSIZE, /* 4794 */
  IC_VEX_L_W_OPSIZE, /* 4795 */
  IC_VEX_L_W_OPSIZE, /* 4796 */
  IC_VEX_L_W_OPSIZE, /* 4797 */
  IC_VEX_L_W_OPSIZE, /* 4798 */
  IC_VEX_L_W_OPSIZE, /* 4799 */
  IC_VEX_L, /* 4800 */
  IC_VEX_L, /* 4801 */
  IC_VEX_L_XS, /* 4802 */
  IC_VEX_L_XS, /* 4803 */
  IC_VEX_L_XD, /* 4804 */
  IC_VEX_L_XD, /* 4805 */
  IC_VEX_L_XD, /* 4806 */
  IC_VEX_L_XD, /* 4807 */
  IC_VEX_L_W, /* 4808 */
  IC_VEX_L_W, /* 4809 */
  IC_VEX_L_W_XS, /* 4810 */
  IC_VEX_L_W_XS, /* 4811 */
  IC_VEX_L_W_XD, /* 4812 */
  IC_VEX_L_W_XD, /* 4813 */
  IC_VEX_L_W_XD, /* 4814 */
  IC_VEX_L_W_XD, /* 4815 */
  IC_VEX_L_OPSIZE, /* 4816 */
  IC_VEX_L_OPSIZE, /* 4817 */
  IC_VEX_L_OPSIZE, /* 4818 */
  IC_VEX_L_OPSIZE, /* 4819 */
  IC_VEX_L_OPSIZE, /* 4820 */
  IC_VEX_L_OPSIZE, /* 4821 */
  IC_VEX_L_OPSIZE, /* 4822 */
  IC_VEX_L_OPSIZE, /* 4823 */
  IC_VEX_L_W_OPSIZE, /* 4824 */
  IC_VEX_L_W_OPSIZE, /* 4825 */
  IC_VEX_L_W_OPSIZE, /* 4826 */
  IC_VEX_L_W_OPSIZE, /* 4827 */
  IC_VEX_L_W_OPSIZE, /* 4828 */
  IC_VEX_L_W_OPSIZE, /* 4829 */
  IC_VEX_L_W_OPSIZE, /* 4830 */
  IC_VEX_L_W_OPSIZE, /* 4831 */
  IC_VEX_L, /* 4832 */
  IC_VEX_L, /* 4833 */
  IC_VEX_L_XS, /* 4834 */
  IC_VEX_L_XS, /* 4835 */
  IC_VEX_L_XD, /* 4836 */
  IC_VEX_L_XD, /* 4837 */
  IC_VEX_L_XD, /* 4838 */
  IC_VEX_L_XD, /* 4839 */
  IC_VEX_L_W, /* 4840 */
  IC_VEX_L_W, /* 4841 */
  IC_VEX_L_W_XS, /* 4842 */
  IC_VEX_L_W_XS, /* 4843 */
  IC_VEX_L_W_XD, /* 4844 */
  IC_VEX_L_W_XD, /* 4845 */
  IC_VEX_L_W_XD, /* 4846 */
  IC_VEX_L_W_XD, /* 4847 */
  IC_VEX_L_OPSIZE, /* 4848 */
  IC_VEX_L_OPSIZE, /* 4849 */
  IC_VEX_L_OPSIZE, /* 4850 */
  IC_VEX_L_OPSIZE, /* 4851 */
  IC_VEX_L_OPSIZE, /* 4852 */
  IC_VEX_L_OPSIZE, /* 4853 */
  IC_VEX_L_OPSIZE, /* 4854 */
  IC_VEX_L_OPSIZE, /* 4855 */
  IC_VEX_L_W_OPSIZE, /* 4856 */
  IC_VEX_L_W_OPSIZE, /* 4857 */
  IC_VEX_L_W_OPSIZE, /* 4858 */
  IC_VEX_L_W_OPSIZE, /* 4859 */
  IC_VEX_L_W_OPSIZE, /* 4860 */
  IC_VEX_L_W_OPSIZE, /* 4861 */
  IC_VEX_L_W_OPSIZE, /* 4862 */
  IC_VEX_L_W_OPSIZE, /* 4863 */
  IC_EVEX_L_KZ, /* 4864 */
  IC_EVEX_L_KZ, /* 4865 */
  IC_EVEX_L_XS_KZ, /* 4866 */
  IC_EVEX_L_XS_KZ, /* 4867 */
  IC_EVEX_L_XD_KZ, /* 4868 */
  IC_EVEX_L_XD_KZ, /* 4869 */
  IC_EVEX_L_XD_KZ, /* 4870 */
  IC_EVEX_L_XD_KZ, /* 4871 */
  IC_EVEX_L_W_KZ, /* 4872 */
  IC_EVEX_L_W_KZ, /* 4873 */
  IC_EVEX_L_W_XS_KZ, /* 4874 */
  IC_EVEX_L_W_XS_KZ, /* 4875 */
  IC_EVEX_L_W_XD_KZ, /* 4876 */
  IC_EVEX_L_W_XD_KZ, /* 4877 */
  IC_EVEX_L_W_XD_KZ, /* 4878 */
  IC_EVEX_L_W_XD_KZ, /* 4879 */
  IC_EVEX_L_OPSIZE_KZ, /* 4880 */
  IC_EVEX_L_OPSIZE_KZ, /* 4881 */
  IC_EVEX_L_OPSIZE_KZ, /* 4882 */
  IC_EVEX_L_OPSIZE_KZ, /* 4883 */
  IC_EVEX_L_OPSIZE_KZ, /* 4884 */
  IC_EVEX_L_OPSIZE_KZ, /* 4885 */
  IC_EVEX_L_OPSIZE_KZ, /* 4886 */
  IC_EVEX_L_OPSIZE_KZ, /* 4887 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4888 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4889 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4890 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4891 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4892 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4893 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4894 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4895 */
  IC_EVEX_L_KZ, /* 4896 */
  IC_EVEX_L_KZ, /* 4897 */
  IC_EVEX_L_XS_KZ, /* 4898 */
  IC_EVEX_L_XS_KZ, /* 4899 */
  IC_EVEX_L_XD_KZ, /* 4900 */
  IC_EVEX_L_XD_KZ, /* 4901 */
  IC_EVEX_L_XD_KZ, /* 4902 */
  IC_EVEX_L_XD_KZ, /* 4903 */
  IC_EVEX_L_W_KZ, /* 4904 */
  IC_EVEX_L_W_KZ, /* 4905 */
  IC_EVEX_L_W_XS_KZ, /* 4906 */
  IC_EVEX_L_W_XS_KZ, /* 4907 */
  IC_EVEX_L_W_XD_KZ, /* 4908 */
  IC_EVEX_L_W_XD_KZ, /* 4909 */
  IC_EVEX_L_W_XD_KZ, /* 4910 */
  IC_EVEX_L_W_XD_KZ, /* 4911 */
  IC_EVEX_L_OPSIZE_KZ, /* 4912 */
  IC_EVEX_L_OPSIZE_KZ, /* 4913 */
  IC_EVEX_L_OPSIZE_KZ, /* 4914 */
  IC_EVEX_L_OPSIZE_KZ, /* 4915 */
  IC_EVEX_L_OPSIZE_KZ, /* 4916 */
  IC_EVEX_L_OPSIZE_KZ, /* 4917 */
  IC_EVEX_L_OPSIZE_KZ, /* 4918 */
  IC_EVEX_L_OPSIZE_KZ, /* 4919 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4920 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4921 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4922 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4923 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4924 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4925 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4926 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4927 */
  IC_EVEX_L_KZ, /* 4928 */
  IC_EVEX_L_KZ, /* 4929 */
  IC_EVEX_L_XS_KZ, /* 4930 */
  IC_EVEX_L_XS_KZ, /* 4931 */
  IC_EVEX_L_XD_KZ, /* 4932 */
  IC_EVEX_L_XD_KZ, /* 4933 */
  IC_EVEX_L_XD_KZ, /* 4934 */
  IC_EVEX_L_XD_KZ, /* 4935 */
  IC_EVEX_L_W_KZ, /* 4936 */
  IC_EVEX_L_W_KZ, /* 4937 */
  IC_EVEX_L_W_XS_KZ, /* 4938 */
  IC_EVEX_L_W_XS_KZ, /* 4939 */
  IC_EVEX_L_W_XD_KZ, /* 4940 */
  IC_EVEX_L_W_XD_KZ, /* 4941 */
  IC_EVEX_L_W_XD_KZ, /* 4942 */
  IC_EVEX_L_W_XD_KZ, /* 4943 */
  IC_EVEX_L_OPSIZE_KZ, /* 4944 */
  IC_EVEX_L_OPSIZE_KZ, /* 4945 */
  IC_EVEX_L_OPSIZE_KZ, /* 4946 */
  IC_EVEX_L_OPSIZE_KZ, /* 4947 */
  IC_EVEX_L_OPSIZE_KZ, /* 4948 */
  IC_EVEX_L_OPSIZE_KZ, /* 4949 */
  IC_EVEX_L_OPSIZE_KZ, /* 4950 */
  IC_EVEX_L_OPSIZE_KZ, /* 4951 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4952 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4953 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4954 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4955 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4956 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4957 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4958 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4959 */
  IC_EVEX_L_KZ, /* 4960 */
  IC_EVEX_L_KZ, /* 4961 */
  IC_EVEX_L_XS_KZ, /* 4962 */
  IC_EVEX_L_XS_KZ, /* 4963 */
  IC_EVEX_L_XD_KZ, /* 4964 */
  IC_EVEX_L_XD_KZ, /* 4965 */
  IC_EVEX_L_XD_KZ, /* 4966 */
  IC_EVEX_L_XD_KZ, /* 4967 */
  IC_EVEX_L_W_KZ, /* 4968 */
  IC_EVEX_L_W_KZ, /* 4969 */
  IC_EVEX_L_W_XS_KZ, /* 4970 */
  IC_EVEX_L_W_XS_KZ, /* 4971 */
  IC_EVEX_L_W_XD_KZ, /* 4972 */
  IC_EVEX_L_W_XD_KZ, /* 4973 */
  IC_EVEX_L_W_XD_KZ, /* 4974 */
  IC_EVEX_L_W_XD_KZ, /* 4975 */
  IC_EVEX_L_OPSIZE_KZ, /* 4976 */
  IC_EVEX_L_OPSIZE_KZ, /* 4977 */
  IC_EVEX_L_OPSIZE_KZ, /* 4978 */
  IC_EVEX_L_OPSIZE_KZ, /* 4979 */
  IC_EVEX_L_OPSIZE_KZ, /* 4980 */
  IC_EVEX_L_OPSIZE_KZ, /* 4981 */
  IC_EVEX_L_OPSIZE_KZ, /* 4982 */
  IC_EVEX_L_OPSIZE_KZ, /* 4983 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4984 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4985 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4986 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4987 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4988 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4989 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4990 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 4991 */
  IC_EVEX_L_KZ, /* 4992 */
  IC_EVEX_L_KZ, /* 4993 */
  IC_EVEX_L_XS_KZ, /* 4994 */
  IC_EVEX_L_XS_KZ, /* 4995 */
  IC_EVEX_L_XD_KZ, /* 4996 */
  IC_EVEX_L_XD_KZ, /* 4997 */
  IC_EVEX_L_XD_KZ, /* 4998 */
  IC_EVEX_L_XD_KZ, /* 4999 */
  IC_EVEX_L_W_KZ, /* 5000 */
  IC_EVEX_L_W_KZ, /* 5001 */
  IC_EVEX_L_W_XS_KZ, /* 5002 */
  IC_EVEX_L_W_XS_KZ, /* 5003 */
  IC_EVEX_L_W_XD_KZ, /* 5004 */
  IC_EVEX_L_W_XD_KZ, /* 5005 */
  IC_EVEX_L_W_XD_KZ, /* 5006 */
  IC_EVEX_L_W_XD_KZ, /* 5007 */
  IC_EVEX_L_OPSIZE_KZ, /* 5008 */
  IC_EVEX_L_OPSIZE_KZ, /* 5009 */
  IC_EVEX_L_OPSIZE_KZ, /* 5010 */
  IC_EVEX_L_OPSIZE_KZ, /* 5011 */
  IC_EVEX_L_OPSIZE_KZ, /* 5012 */
  IC_EVEX_L_OPSIZE_KZ, /* 5013 */
  IC_EVEX_L_OPSIZE_KZ, /* 5014 */
  IC_EVEX_L_OPSIZE_KZ, /* 5015 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5016 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5017 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5018 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5019 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5020 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5021 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5022 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5023 */
  IC_EVEX_L_KZ, /* 5024 */
  IC_EVEX_L_KZ, /* 5025 */
  IC_EVEX_L_XS_KZ, /* 5026 */
  IC_EVEX_L_XS_KZ, /* 5027 */
  IC_EVEX_L_XD_KZ, /* 5028 */
  IC_EVEX_L_XD_KZ, /* 5029 */
  IC_EVEX_L_XD_KZ, /* 5030 */
  IC_EVEX_L_XD_KZ, /* 5031 */
  IC_EVEX_L_W_KZ, /* 5032 */
  IC_EVEX_L_W_KZ, /* 5033 */
  IC_EVEX_L_W_XS_KZ, /* 5034 */
  IC_EVEX_L_W_XS_KZ, /* 5035 */
  IC_EVEX_L_W_XD_KZ, /* 5036 */
  IC_EVEX_L_W_XD_KZ, /* 5037 */
  IC_EVEX_L_W_XD_KZ, /* 5038 */
  IC_EVEX_L_W_XD_KZ, /* 5039 */
  IC_EVEX_L_OPSIZE_KZ, /* 5040 */
  IC_EVEX_L_OPSIZE_KZ, /* 5041 */
  IC_EVEX_L_OPSIZE_KZ, /* 5042 */
  IC_EVEX_L_OPSIZE_KZ, /* 5043 */
  IC_EVEX_L_OPSIZE_KZ, /* 5044 */
  IC_EVEX_L_OPSIZE_KZ, /* 5045 */
  IC_EVEX_L_OPSIZE_KZ, /* 5046 */
  IC_EVEX_L_OPSIZE_KZ, /* 5047 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5048 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5049 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5050 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5051 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5052 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5053 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5054 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5055 */
  IC_EVEX_L_KZ, /* 5056 */
  IC_EVEX_L_KZ, /* 5057 */
  IC_EVEX_L_XS_KZ, /* 5058 */
  IC_EVEX_L_XS_KZ, /* 5059 */
  IC_EVEX_L_XD_KZ, /* 5060 */
  IC_EVEX_L_XD_KZ, /* 5061 */
  IC_EVEX_L_XD_KZ, /* 5062 */
  IC_EVEX_L_XD_KZ, /* 5063 */
  IC_EVEX_L_W_KZ, /* 5064 */
  IC_EVEX_L_W_KZ, /* 5065 */
  IC_EVEX_L_W_XS_KZ, /* 5066 */
  IC_EVEX_L_W_XS_KZ, /* 5067 */
  IC_EVEX_L_W_XD_KZ, /* 5068 */
  IC_EVEX_L_W_XD_KZ, /* 5069 */
  IC_EVEX_L_W_XD_KZ, /* 5070 */
  IC_EVEX_L_W_XD_KZ, /* 5071 */
  IC_EVEX_L_OPSIZE_KZ, /* 5072 */
  IC_EVEX_L_OPSIZE_KZ, /* 5073 */
  IC_EVEX_L_OPSIZE_KZ, /* 5074 */
  IC_EVEX_L_OPSIZE_KZ, /* 5075 */
  IC_EVEX_L_OPSIZE_KZ, /* 5076 */
  IC_EVEX_L_OPSIZE_KZ, /* 5077 */
  IC_EVEX_L_OPSIZE_KZ, /* 5078 */
  IC_EVEX_L_OPSIZE_KZ, /* 5079 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5080 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5081 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5082 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5083 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5084 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5085 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5086 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5087 */
  IC_EVEX_L_KZ, /* 5088 */
  IC_EVEX_L_KZ, /* 5089 */
  IC_EVEX_L_XS_KZ, /* 5090 */
  IC_EVEX_L_XS_KZ, /* 5091 */
  IC_EVEX_L_XD_KZ, /* 5092 */
  IC_EVEX_L_XD_KZ, /* 5093 */
  IC_EVEX_L_XD_KZ, /* 5094 */
  IC_EVEX_L_XD_KZ, /* 5095 */
  IC_EVEX_L_W_KZ, /* 5096 */
  IC_EVEX_L_W_KZ, /* 5097 */
  IC_EVEX_L_W_XS_KZ, /* 5098 */
  IC_EVEX_L_W_XS_KZ, /* 5099 */
  IC_EVEX_L_W_XD_KZ, /* 5100 */
  IC_EVEX_L_W_XD_KZ, /* 5101 */
  IC_EVEX_L_W_XD_KZ, /* 5102 */
  IC_EVEX_L_W_XD_KZ, /* 5103 */
  IC_EVEX_L_OPSIZE_KZ, /* 5104 */
  IC_EVEX_L_OPSIZE_KZ, /* 5105 */
  IC_EVEX_L_OPSIZE_KZ, /* 5106 */
  IC_EVEX_L_OPSIZE_KZ, /* 5107 */
  IC_EVEX_L_OPSIZE_KZ, /* 5108 */
  IC_EVEX_L_OPSIZE_KZ, /* 5109 */
  IC_EVEX_L_OPSIZE_KZ, /* 5110 */
  IC_EVEX_L_OPSIZE_KZ, /* 5111 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5112 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5113 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5114 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5115 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5116 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5117 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5118 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 5119 */
  IC, /* 5120 */
  IC_64BIT, /* 5121 */
  IC_XS, /* 5122 */
  IC_64BIT_XS, /* 5123 */
  IC_XD, /* 5124 */
  IC_64BIT_XD, /* 5125 */
  IC_XS, /* 5126 */
  IC_64BIT_XS, /* 5127 */
  IC, /* 5128 */
  IC_64BIT_REXW, /* 5129 */
  IC_XS, /* 5130 */
  IC_64BIT_REXW_XS, /* 5131 */
  IC_XD, /* 5132 */
  IC_64BIT_REXW_XD, /* 5133 */
  IC_XS, /* 5134 */
  IC_64BIT_REXW_XS, /* 5135 */
  IC_OPSIZE, /* 5136 */
  IC_64BIT_OPSIZE, /* 5137 */
  IC_XS_OPSIZE, /* 5138 */
  IC_64BIT_XS_OPSIZE, /* 5139 */
  IC_XD_OPSIZE, /* 5140 */
  IC_64BIT_XD_OPSIZE, /* 5141 */
  IC_XS_OPSIZE, /* 5142 */
  IC_64BIT_XD_OPSIZE, /* 5143 */
  IC_OPSIZE, /* 5144 */
  IC_64BIT_REXW_OPSIZE, /* 5145 */
  IC_XS_OPSIZE, /* 5146 */
  IC_64BIT_REXW_XS, /* 5147 */
  IC_XD_OPSIZE, /* 5148 */
  IC_64BIT_REXW_XD, /* 5149 */
  IC_XS_OPSIZE, /* 5150 */
  IC_64BIT_REXW_XS, /* 5151 */
  IC_ADSIZE, /* 5152 */
  IC_64BIT_ADSIZE, /* 5153 */
  IC_XS, /* 5154 */
  IC_64BIT_XS, /* 5155 */
  IC_XD, /* 5156 */
  IC_64BIT_XD, /* 5157 */
  IC_XS, /* 5158 */
  IC_64BIT_XS, /* 5159 */
  IC_ADSIZE, /* 5160 */
  IC_64BIT_REXW_ADSIZE, /* 5161 */
  IC_XS, /* 5162 */
  IC_64BIT_REXW_XS, /* 5163 */
  IC_XD, /* 5164 */
  IC_64BIT_REXW_XD, /* 5165 */
  IC_XS, /* 5166 */
  IC_64BIT_REXW_XS, /* 5167 */
  IC_OPSIZE_ADSIZE, /* 5168 */
  IC_64BIT_OPSIZE_ADSIZE, /* 5169 */
  IC_XS_OPSIZE, /* 5170 */
  IC_64BIT_XS_OPSIZE, /* 5171 */
  IC_XD_OPSIZE, /* 5172 */
  IC_64BIT_XD_OPSIZE, /* 5173 */
  IC_XS_OPSIZE, /* 5174 */
  IC_64BIT_XD_OPSIZE, /* 5175 */
  IC_OPSIZE_ADSIZE, /* 5176 */
  IC_64BIT_REXW_OPSIZE, /* 5177 */
  IC_XS_OPSIZE, /* 5178 */
  IC_64BIT_REXW_XS, /* 5179 */
  IC_XD_OPSIZE, /* 5180 */
  IC_64BIT_REXW_XD, /* 5181 */
  IC_XS_OPSIZE, /* 5182 */
  IC_64BIT_REXW_XS, /* 5183 */
  IC_VEX, /* 5184 */
  IC_VEX, /* 5185 */
  IC_VEX_XS, /* 5186 */
  IC_VEX_XS, /* 5187 */
  IC_VEX_XD, /* 5188 */
  IC_VEX_XD, /* 5189 */
  IC_VEX_XD, /* 5190 */
  IC_VEX_XD, /* 5191 */
  IC_VEX_W, /* 5192 */
  IC_VEX_W, /* 5193 */
  IC_VEX_W_XS, /* 5194 */
  IC_VEX_W_XS, /* 5195 */
  IC_VEX_W_XD, /* 5196 */
  IC_VEX_W_XD, /* 5197 */
  IC_VEX_W_XD, /* 5198 */
  IC_VEX_W_XD, /* 5199 */
  IC_VEX_OPSIZE, /* 5200 */
  IC_VEX_OPSIZE, /* 5201 */
  IC_VEX_OPSIZE, /* 5202 */
  IC_VEX_OPSIZE, /* 5203 */
  IC_VEX_OPSIZE, /* 5204 */
  IC_VEX_OPSIZE, /* 5205 */
  IC_VEX_OPSIZE, /* 5206 */
  IC_VEX_OPSIZE, /* 5207 */
  IC_VEX_W_OPSIZE, /* 5208 */
  IC_VEX_W_OPSIZE, /* 5209 */
  IC_VEX_W_OPSIZE, /* 5210 */
  IC_VEX_W_OPSIZE, /* 5211 */
  IC_VEX_W_OPSIZE, /* 5212 */
  IC_VEX_W_OPSIZE, /* 5213 */
  IC_VEX_W_OPSIZE, /* 5214 */
  IC_VEX_W_OPSIZE, /* 5215 */
  IC_VEX, /* 5216 */
  IC_VEX, /* 5217 */
  IC_VEX_XS, /* 5218 */
  IC_VEX_XS, /* 5219 */
  IC_VEX_XD, /* 5220 */
  IC_VEX_XD, /* 5221 */
  IC_VEX_XD, /* 5222 */
  IC_VEX_XD, /* 5223 */
  IC_VEX_W, /* 5224 */
  IC_VEX_W, /* 5225 */
  IC_VEX_W_XS, /* 5226 */
  IC_VEX_W_XS, /* 5227 */
  IC_VEX_W_XD, /* 5228 */
  IC_VEX_W_XD, /* 5229 */
  IC_VEX_W_XD, /* 5230 */
  IC_VEX_W_XD, /* 5231 */
  IC_VEX_OPSIZE, /* 5232 */
  IC_VEX_OPSIZE, /* 5233 */
  IC_VEX_OPSIZE, /* 5234 */
  IC_VEX_OPSIZE, /* 5235 */
  IC_VEX_OPSIZE, /* 5236 */
  IC_VEX_OPSIZE, /* 5237 */
  IC_VEX_OPSIZE, /* 5238 */
  IC_VEX_OPSIZE, /* 5239 */
  IC_VEX_W_OPSIZE, /* 5240 */
  IC_VEX_W_OPSIZE, /* 5241 */
  IC_VEX_W_OPSIZE, /* 5242 */
  IC_VEX_W_OPSIZE, /* 5243 */
  IC_VEX_W_OPSIZE, /* 5244 */
  IC_VEX_W_OPSIZE, /* 5245 */
  IC_VEX_W_OPSIZE, /* 5246 */
  IC_VEX_W_OPSIZE, /* 5247 */
  IC_VEX_L, /* 5248 */
  IC_VEX_L, /* 5249 */
  IC_VEX_L_XS, /* 5250 */
  IC_VEX_L_XS, /* 5251 */
  IC_VEX_L_XD, /* 5252 */
  IC_VEX_L_XD, /* 5253 */
  IC_VEX_L_XD, /* 5254 */
  IC_VEX_L_XD, /* 5255 */
  IC_VEX_L_W, /* 5256 */
  IC_VEX_L_W, /* 5257 */
  IC_VEX_L_W_XS, /* 5258 */
  IC_VEX_L_W_XS, /* 5259 */
  IC_VEX_L_W_XD, /* 5260 */
  IC_VEX_L_W_XD, /* 5261 */
  IC_VEX_L_W_XD, /* 5262 */
  IC_VEX_L_W_XD, /* 5263 */
  IC_VEX_L_OPSIZE, /* 5264 */
  IC_VEX_L_OPSIZE, /* 5265 */
  IC_VEX_L_OPSIZE, /* 5266 */
  IC_VEX_L_OPSIZE, /* 5267 */
  IC_VEX_L_OPSIZE, /* 5268 */
  IC_VEX_L_OPSIZE, /* 5269 */
  IC_VEX_L_OPSIZE, /* 5270 */
  IC_VEX_L_OPSIZE, /* 5271 */
  IC_VEX_L_W_OPSIZE, /* 5272 */
  IC_VEX_L_W_OPSIZE, /* 5273 */
  IC_VEX_L_W_OPSIZE, /* 5274 */
  IC_VEX_L_W_OPSIZE, /* 5275 */
  IC_VEX_L_W_OPSIZE, /* 5276 */
  IC_VEX_L_W_OPSIZE, /* 5277 */
  IC_VEX_L_W_OPSIZE, /* 5278 */
  IC_VEX_L_W_OPSIZE, /* 5279 */
  IC_VEX_L, /* 5280 */
  IC_VEX_L, /* 5281 */
  IC_VEX_L_XS, /* 5282 */
  IC_VEX_L_XS, /* 5283 */
  IC_VEX_L_XD, /* 5284 */
  IC_VEX_L_XD, /* 5285 */
  IC_VEX_L_XD, /* 5286 */
  IC_VEX_L_XD, /* 5287 */
  IC_VEX_L_W, /* 5288 */
  IC_VEX_L_W, /* 5289 */
  IC_VEX_L_W_XS, /* 5290 */
  IC_VEX_L_W_XS, /* 5291 */
  IC_VEX_L_W_XD, /* 5292 */
  IC_VEX_L_W_XD, /* 5293 */
  IC_VEX_L_W_XD, /* 5294 */
  IC_VEX_L_W_XD, /* 5295 */
  IC_VEX_L_OPSIZE, /* 5296 */
  IC_VEX_L_OPSIZE, /* 5297 */
  IC_VEX_L_OPSIZE, /* 5298 */
  IC_VEX_L_OPSIZE, /* 5299 */
  IC_VEX_L_OPSIZE, /* 5300 */
  IC_VEX_L_OPSIZE, /* 5301 */
  IC_VEX_L_OPSIZE, /* 5302 */
  IC_VEX_L_OPSIZE, /* 5303 */
  IC_VEX_L_W_OPSIZE, /* 5304 */
  IC_VEX_L_W_OPSIZE, /* 5305 */
  IC_VEX_L_W_OPSIZE, /* 5306 */
  IC_VEX_L_W_OPSIZE, /* 5307 */
  IC_VEX_L_W_OPSIZE, /* 5308 */
  IC_VEX_L_W_OPSIZE, /* 5309 */
  IC_VEX_L_W_OPSIZE, /* 5310 */
  IC_VEX_L_W_OPSIZE, /* 5311 */
  IC_VEX_L, /* 5312 */
  IC_VEX_L, /* 5313 */
  IC_VEX_L_XS, /* 5314 */
  IC_VEX_L_XS, /* 5315 */
  IC_VEX_L_XD, /* 5316 */
  IC_VEX_L_XD, /* 5317 */
  IC_VEX_L_XD, /* 5318 */
  IC_VEX_L_XD, /* 5319 */
  IC_VEX_L_W, /* 5320 */
  IC_VEX_L_W, /* 5321 */
  IC_VEX_L_W_XS, /* 5322 */
  IC_VEX_L_W_XS, /* 5323 */
  IC_VEX_L_W_XD, /* 5324 */
  IC_VEX_L_W_XD, /* 5325 */
  IC_VEX_L_W_XD, /* 5326 */
  IC_VEX_L_W_XD, /* 5327 */
  IC_VEX_L_OPSIZE, /* 5328 */
  IC_VEX_L_OPSIZE, /* 5329 */
  IC_VEX_L_OPSIZE, /* 5330 */
  IC_VEX_L_OPSIZE, /* 5331 */
  IC_VEX_L_OPSIZE, /* 5332 */
  IC_VEX_L_OPSIZE, /* 5333 */
  IC_VEX_L_OPSIZE, /* 5334 */
  IC_VEX_L_OPSIZE, /* 5335 */
  IC_VEX_L_W_OPSIZE, /* 5336 */
  IC_VEX_L_W_OPSIZE, /* 5337 */
  IC_VEX_L_W_OPSIZE, /* 5338 */
  IC_VEX_L_W_OPSIZE, /* 5339 */
  IC_VEX_L_W_OPSIZE, /* 5340 */
  IC_VEX_L_W_OPSIZE, /* 5341 */
  IC_VEX_L_W_OPSIZE, /* 5342 */
  IC_VEX_L_W_OPSIZE, /* 5343 */
  IC_VEX_L, /* 5344 */
  IC_VEX_L, /* 5345 */
  IC_VEX_L_XS, /* 5346 */
  IC_VEX_L_XS, /* 5347 */
  IC_VEX_L_XD, /* 5348 */
  IC_VEX_L_XD, /* 5349 */
  IC_VEX_L_XD, /* 5350 */
  IC_VEX_L_XD, /* 5351 */
  IC_VEX_L_W, /* 5352 */
  IC_VEX_L_W, /* 5353 */
  IC_VEX_L_W_XS, /* 5354 */
  IC_VEX_L_W_XS, /* 5355 */
  IC_VEX_L_W_XD, /* 5356 */
  IC_VEX_L_W_XD, /* 5357 */
  IC_VEX_L_W_XD, /* 5358 */
  IC_VEX_L_W_XD, /* 5359 */
  IC_VEX_L_OPSIZE, /* 5360 */
  IC_VEX_L_OPSIZE, /* 5361 */
  IC_VEX_L_OPSIZE, /* 5362 */
  IC_VEX_L_OPSIZE, /* 5363 */
  IC_VEX_L_OPSIZE, /* 5364 */
  IC_VEX_L_OPSIZE, /* 5365 */
  IC_VEX_L_OPSIZE, /* 5366 */
  IC_VEX_L_OPSIZE, /* 5367 */
  IC_VEX_L_W_OPSIZE, /* 5368 */
  IC_VEX_L_W_OPSIZE, /* 5369 */
  IC_VEX_L_W_OPSIZE, /* 5370 */
  IC_VEX_L_W_OPSIZE, /* 5371 */
  IC_VEX_L_W_OPSIZE, /* 5372 */
  IC_VEX_L_W_OPSIZE, /* 5373 */
  IC_VEX_L_W_OPSIZE, /* 5374 */
  IC_VEX_L_W_OPSIZE, /* 5375 */
  IC_EVEX_L2_KZ, /* 5376 */
  IC_EVEX_L2_KZ, /* 5377 */
  IC_EVEX_L2_XS_KZ, /* 5378 */
  IC_EVEX_L2_XS_KZ, /* 5379 */
  IC_EVEX_L2_XD_KZ, /* 5380 */
  IC_EVEX_L2_XD_KZ, /* 5381 */
  IC_EVEX_L2_XD_KZ, /* 5382 */
  IC_EVEX_L2_XD_KZ, /* 5383 */
  IC_EVEX_L2_W_KZ, /* 5384 */
  IC_EVEX_L2_W_KZ, /* 5385 */
  IC_EVEX_L2_W_XS_KZ, /* 5386 */
  IC_EVEX_L2_W_XS_KZ, /* 5387 */
  IC_EVEX_L2_W_XD_KZ, /* 5388 */
  IC_EVEX_L2_W_XD_KZ, /* 5389 */
  IC_EVEX_L2_W_XD_KZ, /* 5390 */
  IC_EVEX_L2_W_XD_KZ, /* 5391 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5392 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5393 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5394 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5395 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5396 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5397 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5398 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5399 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5400 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5401 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5402 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5403 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5404 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5405 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5406 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5407 */
  IC_EVEX_L2_KZ, /* 5408 */
  IC_EVEX_L2_KZ, /* 5409 */
  IC_EVEX_L2_XS_KZ, /* 5410 */
  IC_EVEX_L2_XS_KZ, /* 5411 */
  IC_EVEX_L2_XD_KZ, /* 5412 */
  IC_EVEX_L2_XD_KZ, /* 5413 */
  IC_EVEX_L2_XD_KZ, /* 5414 */
  IC_EVEX_L2_XD_KZ, /* 5415 */
  IC_EVEX_L2_W_KZ, /* 5416 */
  IC_EVEX_L2_W_KZ, /* 5417 */
  IC_EVEX_L2_W_XS_KZ, /* 5418 */
  IC_EVEX_L2_W_XS_KZ, /* 5419 */
  IC_EVEX_L2_W_XD_KZ, /* 5420 */
  IC_EVEX_L2_W_XD_KZ, /* 5421 */
  IC_EVEX_L2_W_XD_KZ, /* 5422 */
  IC_EVEX_L2_W_XD_KZ, /* 5423 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5424 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5425 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5426 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5427 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5428 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5429 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5430 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5431 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5432 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5433 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5434 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5435 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5436 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5437 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5438 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5439 */
  IC_EVEX_L2_KZ, /* 5440 */
  IC_EVEX_L2_KZ, /* 5441 */
  IC_EVEX_L2_XS_KZ, /* 5442 */
  IC_EVEX_L2_XS_KZ, /* 5443 */
  IC_EVEX_L2_XD_KZ, /* 5444 */
  IC_EVEX_L2_XD_KZ, /* 5445 */
  IC_EVEX_L2_XD_KZ, /* 5446 */
  IC_EVEX_L2_XD_KZ, /* 5447 */
  IC_EVEX_L2_W_KZ, /* 5448 */
  IC_EVEX_L2_W_KZ, /* 5449 */
  IC_EVEX_L2_W_XS_KZ, /* 5450 */
  IC_EVEX_L2_W_XS_KZ, /* 5451 */
  IC_EVEX_L2_W_XD_KZ, /* 5452 */
  IC_EVEX_L2_W_XD_KZ, /* 5453 */
  IC_EVEX_L2_W_XD_KZ, /* 5454 */
  IC_EVEX_L2_W_XD_KZ, /* 5455 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5456 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5457 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5458 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5459 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5460 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5461 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5462 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5463 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5464 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5465 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5466 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5467 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5468 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5469 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5470 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5471 */
  IC_EVEX_L2_KZ, /* 5472 */
  IC_EVEX_L2_KZ, /* 5473 */
  IC_EVEX_L2_XS_KZ, /* 5474 */
  IC_EVEX_L2_XS_KZ, /* 5475 */
  IC_EVEX_L2_XD_KZ, /* 5476 */
  IC_EVEX_L2_XD_KZ, /* 5477 */
  IC_EVEX_L2_XD_KZ, /* 5478 */
  IC_EVEX_L2_XD_KZ, /* 5479 */
  IC_EVEX_L2_W_KZ, /* 5480 */
  IC_EVEX_L2_W_KZ, /* 5481 */
  IC_EVEX_L2_W_XS_KZ, /* 5482 */
  IC_EVEX_L2_W_XS_KZ, /* 5483 */
  IC_EVEX_L2_W_XD_KZ, /* 5484 */
  IC_EVEX_L2_W_XD_KZ, /* 5485 */
  IC_EVEX_L2_W_XD_KZ, /* 5486 */
  IC_EVEX_L2_W_XD_KZ, /* 5487 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5488 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5489 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5490 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5491 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5492 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5493 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5494 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5495 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5496 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5497 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5498 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5499 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5500 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5501 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5502 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5503 */
  IC_EVEX_L2_KZ, /* 5504 */
  IC_EVEX_L2_KZ, /* 5505 */
  IC_EVEX_L2_XS_KZ, /* 5506 */
  IC_EVEX_L2_XS_KZ, /* 5507 */
  IC_EVEX_L2_XD_KZ, /* 5508 */
  IC_EVEX_L2_XD_KZ, /* 5509 */
  IC_EVEX_L2_XD_KZ, /* 5510 */
  IC_EVEX_L2_XD_KZ, /* 5511 */
  IC_EVEX_L2_W_KZ, /* 5512 */
  IC_EVEX_L2_W_KZ, /* 5513 */
  IC_EVEX_L2_W_XS_KZ, /* 5514 */
  IC_EVEX_L2_W_XS_KZ, /* 5515 */
  IC_EVEX_L2_W_XD_KZ, /* 5516 */
  IC_EVEX_L2_W_XD_KZ, /* 5517 */
  IC_EVEX_L2_W_XD_KZ, /* 5518 */
  IC_EVEX_L2_W_XD_KZ, /* 5519 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5520 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5521 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5522 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5523 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5524 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5525 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5526 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5527 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5528 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5529 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5530 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5531 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5532 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5533 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5534 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5535 */
  IC_EVEX_L2_KZ, /* 5536 */
  IC_EVEX_L2_KZ, /* 5537 */
  IC_EVEX_L2_XS_KZ, /* 5538 */
  IC_EVEX_L2_XS_KZ, /* 5539 */
  IC_EVEX_L2_XD_KZ, /* 5540 */
  IC_EVEX_L2_XD_KZ, /* 5541 */
  IC_EVEX_L2_XD_KZ, /* 5542 */
  IC_EVEX_L2_XD_KZ, /* 5543 */
  IC_EVEX_L2_W_KZ, /* 5544 */
  IC_EVEX_L2_W_KZ, /* 5545 */
  IC_EVEX_L2_W_XS_KZ, /* 5546 */
  IC_EVEX_L2_W_XS_KZ, /* 5547 */
  IC_EVEX_L2_W_XD_KZ, /* 5548 */
  IC_EVEX_L2_W_XD_KZ, /* 5549 */
  IC_EVEX_L2_W_XD_KZ, /* 5550 */
  IC_EVEX_L2_W_XD_KZ, /* 5551 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5552 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5553 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5554 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5555 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5556 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5557 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5558 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5559 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5560 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5561 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5562 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5563 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5564 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5565 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5566 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5567 */
  IC_EVEX_L2_KZ, /* 5568 */
  IC_EVEX_L2_KZ, /* 5569 */
  IC_EVEX_L2_XS_KZ, /* 5570 */
  IC_EVEX_L2_XS_KZ, /* 5571 */
  IC_EVEX_L2_XD_KZ, /* 5572 */
  IC_EVEX_L2_XD_KZ, /* 5573 */
  IC_EVEX_L2_XD_KZ, /* 5574 */
  IC_EVEX_L2_XD_KZ, /* 5575 */
  IC_EVEX_L2_W_KZ, /* 5576 */
  IC_EVEX_L2_W_KZ, /* 5577 */
  IC_EVEX_L2_W_XS_KZ, /* 5578 */
  IC_EVEX_L2_W_XS_KZ, /* 5579 */
  IC_EVEX_L2_W_XD_KZ, /* 5580 */
  IC_EVEX_L2_W_XD_KZ, /* 5581 */
  IC_EVEX_L2_W_XD_KZ, /* 5582 */
  IC_EVEX_L2_W_XD_KZ, /* 5583 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5584 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5585 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5586 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5587 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5588 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5589 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5590 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5591 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5592 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5593 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5594 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5595 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5596 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5597 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5598 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5599 */
  IC_EVEX_L2_KZ, /* 5600 */
  IC_EVEX_L2_KZ, /* 5601 */
  IC_EVEX_L2_XS_KZ, /* 5602 */
  IC_EVEX_L2_XS_KZ, /* 5603 */
  IC_EVEX_L2_XD_KZ, /* 5604 */
  IC_EVEX_L2_XD_KZ, /* 5605 */
  IC_EVEX_L2_XD_KZ, /* 5606 */
  IC_EVEX_L2_XD_KZ, /* 5607 */
  IC_EVEX_L2_W_KZ, /* 5608 */
  IC_EVEX_L2_W_KZ, /* 5609 */
  IC_EVEX_L2_W_XS_KZ, /* 5610 */
  IC_EVEX_L2_W_XS_KZ, /* 5611 */
  IC_EVEX_L2_W_XD_KZ, /* 5612 */
  IC_EVEX_L2_W_XD_KZ, /* 5613 */
  IC_EVEX_L2_W_XD_KZ, /* 5614 */
  IC_EVEX_L2_W_XD_KZ, /* 5615 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5616 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5617 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5618 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5619 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5620 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5621 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5622 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5623 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5624 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5625 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5626 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5627 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5628 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5629 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5630 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5631 */
  IC, /* 5632 */
  IC_64BIT, /* 5633 */
  IC_XS, /* 5634 */
  IC_64BIT_XS, /* 5635 */
  IC_XD, /* 5636 */
  IC_64BIT_XD, /* 5637 */
  IC_XS, /* 5638 */
  IC_64BIT_XS, /* 5639 */
  IC, /* 5640 */
  IC_64BIT_REXW, /* 5641 */
  IC_XS, /* 5642 */
  IC_64BIT_REXW_XS, /* 5643 */
  IC_XD, /* 5644 */
  IC_64BIT_REXW_XD, /* 5645 */
  IC_XS, /* 5646 */
  IC_64BIT_REXW_XS, /* 5647 */
  IC_OPSIZE, /* 5648 */
  IC_64BIT_OPSIZE, /* 5649 */
  IC_XS_OPSIZE, /* 5650 */
  IC_64BIT_XS_OPSIZE, /* 5651 */
  IC_XD_OPSIZE, /* 5652 */
  IC_64BIT_XD_OPSIZE, /* 5653 */
  IC_XS_OPSIZE, /* 5654 */
  IC_64BIT_XD_OPSIZE, /* 5655 */
  IC_OPSIZE, /* 5656 */
  IC_64BIT_REXW_OPSIZE, /* 5657 */
  IC_XS_OPSIZE, /* 5658 */
  IC_64BIT_REXW_XS, /* 5659 */
  IC_XD_OPSIZE, /* 5660 */
  IC_64BIT_REXW_XD, /* 5661 */
  IC_XS_OPSIZE, /* 5662 */
  IC_64BIT_REXW_XS, /* 5663 */
  IC_ADSIZE, /* 5664 */
  IC_64BIT_ADSIZE, /* 5665 */
  IC_XS, /* 5666 */
  IC_64BIT_XS, /* 5667 */
  IC_XD, /* 5668 */
  IC_64BIT_XD, /* 5669 */
  IC_XS, /* 5670 */
  IC_64BIT_XS, /* 5671 */
  IC_ADSIZE, /* 5672 */
  IC_64BIT_REXW_ADSIZE, /* 5673 */
  IC_XS, /* 5674 */
  IC_64BIT_REXW_XS, /* 5675 */
  IC_XD, /* 5676 */
  IC_64BIT_REXW_XD, /* 5677 */
  IC_XS, /* 5678 */
  IC_64BIT_REXW_XS, /* 5679 */
  IC_OPSIZE_ADSIZE, /* 5680 */
  IC_64BIT_OPSIZE_ADSIZE, /* 5681 */
  IC_XS_OPSIZE, /* 5682 */
  IC_64BIT_XS_OPSIZE, /* 5683 */
  IC_XD_OPSIZE, /* 5684 */
  IC_64BIT_XD_OPSIZE, /* 5685 */
  IC_XS_OPSIZE, /* 5686 */
  IC_64BIT_XD_OPSIZE, /* 5687 */
  IC_OPSIZE_ADSIZE, /* 5688 */
  IC_64BIT_REXW_OPSIZE, /* 5689 */
  IC_XS_OPSIZE, /* 5690 */
  IC_64BIT_REXW_XS, /* 5691 */
  IC_XD_OPSIZE, /* 5692 */
  IC_64BIT_REXW_XD, /* 5693 */
  IC_XS_OPSIZE, /* 5694 */
  IC_64BIT_REXW_XS, /* 5695 */
  IC_VEX, /* 5696 */
  IC_VEX, /* 5697 */
  IC_VEX_XS, /* 5698 */
  IC_VEX_XS, /* 5699 */
  IC_VEX_XD, /* 5700 */
  IC_VEX_XD, /* 5701 */
  IC_VEX_XD, /* 5702 */
  IC_VEX_XD, /* 5703 */
  IC_VEX_W, /* 5704 */
  IC_VEX_W, /* 5705 */
  IC_VEX_W_XS, /* 5706 */
  IC_VEX_W_XS, /* 5707 */
  IC_VEX_W_XD, /* 5708 */
  IC_VEX_W_XD, /* 5709 */
  IC_VEX_W_XD, /* 5710 */
  IC_VEX_W_XD, /* 5711 */
  IC_VEX_OPSIZE, /* 5712 */
  IC_VEX_OPSIZE, /* 5713 */
  IC_VEX_OPSIZE, /* 5714 */
  IC_VEX_OPSIZE, /* 5715 */
  IC_VEX_OPSIZE, /* 5716 */
  IC_VEX_OPSIZE, /* 5717 */
  IC_VEX_OPSIZE, /* 5718 */
  IC_VEX_OPSIZE, /* 5719 */
  IC_VEX_W_OPSIZE, /* 5720 */
  IC_VEX_W_OPSIZE, /* 5721 */
  IC_VEX_W_OPSIZE, /* 5722 */
  IC_VEX_W_OPSIZE, /* 5723 */
  IC_VEX_W_OPSIZE, /* 5724 */
  IC_VEX_W_OPSIZE, /* 5725 */
  IC_VEX_W_OPSIZE, /* 5726 */
  IC_VEX_W_OPSIZE, /* 5727 */
  IC_VEX, /* 5728 */
  IC_VEX, /* 5729 */
  IC_VEX_XS, /* 5730 */
  IC_VEX_XS, /* 5731 */
  IC_VEX_XD, /* 5732 */
  IC_VEX_XD, /* 5733 */
  IC_VEX_XD, /* 5734 */
  IC_VEX_XD, /* 5735 */
  IC_VEX_W, /* 5736 */
  IC_VEX_W, /* 5737 */
  IC_VEX_W_XS, /* 5738 */
  IC_VEX_W_XS, /* 5739 */
  IC_VEX_W_XD, /* 5740 */
  IC_VEX_W_XD, /* 5741 */
  IC_VEX_W_XD, /* 5742 */
  IC_VEX_W_XD, /* 5743 */
  IC_VEX_OPSIZE, /* 5744 */
  IC_VEX_OPSIZE, /* 5745 */
  IC_VEX_OPSIZE, /* 5746 */
  IC_VEX_OPSIZE, /* 5747 */
  IC_VEX_OPSIZE, /* 5748 */
  IC_VEX_OPSIZE, /* 5749 */
  IC_VEX_OPSIZE, /* 5750 */
  IC_VEX_OPSIZE, /* 5751 */
  IC_VEX_W_OPSIZE, /* 5752 */
  IC_VEX_W_OPSIZE, /* 5753 */
  IC_VEX_W_OPSIZE, /* 5754 */
  IC_VEX_W_OPSIZE, /* 5755 */
  IC_VEX_W_OPSIZE, /* 5756 */
  IC_VEX_W_OPSIZE, /* 5757 */
  IC_VEX_W_OPSIZE, /* 5758 */
  IC_VEX_W_OPSIZE, /* 5759 */
  IC_VEX_L, /* 5760 */
  IC_VEX_L, /* 5761 */
  IC_VEX_L_XS, /* 5762 */
  IC_VEX_L_XS, /* 5763 */
  IC_VEX_L_XD, /* 5764 */
  IC_VEX_L_XD, /* 5765 */
  IC_VEX_L_XD, /* 5766 */
  IC_VEX_L_XD, /* 5767 */
  IC_VEX_L_W, /* 5768 */
  IC_VEX_L_W, /* 5769 */
  IC_VEX_L_W_XS, /* 5770 */
  IC_VEX_L_W_XS, /* 5771 */
  IC_VEX_L_W_XD, /* 5772 */
  IC_VEX_L_W_XD, /* 5773 */
  IC_VEX_L_W_XD, /* 5774 */
  IC_VEX_L_W_XD, /* 5775 */
  IC_VEX_L_OPSIZE, /* 5776 */
  IC_VEX_L_OPSIZE, /* 5777 */
  IC_VEX_L_OPSIZE, /* 5778 */
  IC_VEX_L_OPSIZE, /* 5779 */
  IC_VEX_L_OPSIZE, /* 5780 */
  IC_VEX_L_OPSIZE, /* 5781 */
  IC_VEX_L_OPSIZE, /* 5782 */
  IC_VEX_L_OPSIZE, /* 5783 */
  IC_VEX_L_W_OPSIZE, /* 5784 */
  IC_VEX_L_W_OPSIZE, /* 5785 */
  IC_VEX_L_W_OPSIZE, /* 5786 */
  IC_VEX_L_W_OPSIZE, /* 5787 */
  IC_VEX_L_W_OPSIZE, /* 5788 */
  IC_VEX_L_W_OPSIZE, /* 5789 */
  IC_VEX_L_W_OPSIZE, /* 5790 */
  IC_VEX_L_W_OPSIZE, /* 5791 */
  IC_VEX_L, /* 5792 */
  IC_VEX_L, /* 5793 */
  IC_VEX_L_XS, /* 5794 */
  IC_VEX_L_XS, /* 5795 */
  IC_VEX_L_XD, /* 5796 */
  IC_VEX_L_XD, /* 5797 */
  IC_VEX_L_XD, /* 5798 */
  IC_VEX_L_XD, /* 5799 */
  IC_VEX_L_W, /* 5800 */
  IC_VEX_L_W, /* 5801 */
  IC_VEX_L_W_XS, /* 5802 */
  IC_VEX_L_W_XS, /* 5803 */
  IC_VEX_L_W_XD, /* 5804 */
  IC_VEX_L_W_XD, /* 5805 */
  IC_VEX_L_W_XD, /* 5806 */
  IC_VEX_L_W_XD, /* 5807 */
  IC_VEX_L_OPSIZE, /* 5808 */
  IC_VEX_L_OPSIZE, /* 5809 */
  IC_VEX_L_OPSIZE, /* 5810 */
  IC_VEX_L_OPSIZE, /* 5811 */
  IC_VEX_L_OPSIZE, /* 5812 */
  IC_VEX_L_OPSIZE, /* 5813 */
  IC_VEX_L_OPSIZE, /* 5814 */
  IC_VEX_L_OPSIZE, /* 5815 */
  IC_VEX_L_W_OPSIZE, /* 5816 */
  IC_VEX_L_W_OPSIZE, /* 5817 */
  IC_VEX_L_W_OPSIZE, /* 5818 */
  IC_VEX_L_W_OPSIZE, /* 5819 */
  IC_VEX_L_W_OPSIZE, /* 5820 */
  IC_VEX_L_W_OPSIZE, /* 5821 */
  IC_VEX_L_W_OPSIZE, /* 5822 */
  IC_VEX_L_W_OPSIZE, /* 5823 */
  IC_VEX_L, /* 5824 */
  IC_VEX_L, /* 5825 */
  IC_VEX_L_XS, /* 5826 */
  IC_VEX_L_XS, /* 5827 */
  IC_VEX_L_XD, /* 5828 */
  IC_VEX_L_XD, /* 5829 */
  IC_VEX_L_XD, /* 5830 */
  IC_VEX_L_XD, /* 5831 */
  IC_VEX_L_W, /* 5832 */
  IC_VEX_L_W, /* 5833 */
  IC_VEX_L_W_XS, /* 5834 */
  IC_VEX_L_W_XS, /* 5835 */
  IC_VEX_L_W_XD, /* 5836 */
  IC_VEX_L_W_XD, /* 5837 */
  IC_VEX_L_W_XD, /* 5838 */
  IC_VEX_L_W_XD, /* 5839 */
  IC_VEX_L_OPSIZE, /* 5840 */
  IC_VEX_L_OPSIZE, /* 5841 */
  IC_VEX_L_OPSIZE, /* 5842 */
  IC_VEX_L_OPSIZE, /* 5843 */
  IC_VEX_L_OPSIZE, /* 5844 */
  IC_VEX_L_OPSIZE, /* 5845 */
  IC_VEX_L_OPSIZE, /* 5846 */
  IC_VEX_L_OPSIZE, /* 5847 */
  IC_VEX_L_W_OPSIZE, /* 5848 */
  IC_VEX_L_W_OPSIZE, /* 5849 */
  IC_VEX_L_W_OPSIZE, /* 5850 */
  IC_VEX_L_W_OPSIZE, /* 5851 */
  IC_VEX_L_W_OPSIZE, /* 5852 */
  IC_VEX_L_W_OPSIZE, /* 5853 */
  IC_VEX_L_W_OPSIZE, /* 5854 */
  IC_VEX_L_W_OPSIZE, /* 5855 */
  IC_VEX_L, /* 5856 */
  IC_VEX_L, /* 5857 */
  IC_VEX_L_XS, /* 5858 */
  IC_VEX_L_XS, /* 5859 */
  IC_VEX_L_XD, /* 5860 */
  IC_VEX_L_XD, /* 5861 */
  IC_VEX_L_XD, /* 5862 */
  IC_VEX_L_XD, /* 5863 */
  IC_VEX_L_W, /* 5864 */
  IC_VEX_L_W, /* 5865 */
  IC_VEX_L_W_XS, /* 5866 */
  IC_VEX_L_W_XS, /* 5867 */
  IC_VEX_L_W_XD, /* 5868 */
  IC_VEX_L_W_XD, /* 5869 */
  IC_VEX_L_W_XD, /* 5870 */
  IC_VEX_L_W_XD, /* 5871 */
  IC_VEX_L_OPSIZE, /* 5872 */
  IC_VEX_L_OPSIZE, /* 5873 */
  IC_VEX_L_OPSIZE, /* 5874 */
  IC_VEX_L_OPSIZE, /* 5875 */
  IC_VEX_L_OPSIZE, /* 5876 */
  IC_VEX_L_OPSIZE, /* 5877 */
  IC_VEX_L_OPSIZE, /* 5878 */
  IC_VEX_L_OPSIZE, /* 5879 */
  IC_VEX_L_W_OPSIZE, /* 5880 */
  IC_VEX_L_W_OPSIZE, /* 5881 */
  IC_VEX_L_W_OPSIZE, /* 5882 */
  IC_VEX_L_W_OPSIZE, /* 5883 */
  IC_VEX_L_W_OPSIZE, /* 5884 */
  IC_VEX_L_W_OPSIZE, /* 5885 */
  IC_VEX_L_W_OPSIZE, /* 5886 */
  IC_VEX_L_W_OPSIZE, /* 5887 */
  IC_EVEX_L2_KZ, /* 5888 */
  IC_EVEX_L2_KZ, /* 5889 */
  IC_EVEX_L2_XS_KZ, /* 5890 */
  IC_EVEX_L2_XS_KZ, /* 5891 */
  IC_EVEX_L2_XD_KZ, /* 5892 */
  IC_EVEX_L2_XD_KZ, /* 5893 */
  IC_EVEX_L2_XD_KZ, /* 5894 */
  IC_EVEX_L2_XD_KZ, /* 5895 */
  IC_EVEX_L2_W_KZ, /* 5896 */
  IC_EVEX_L2_W_KZ, /* 5897 */
  IC_EVEX_L2_W_XS_KZ, /* 5898 */
  IC_EVEX_L2_W_XS_KZ, /* 5899 */
  IC_EVEX_L2_W_XD_KZ, /* 5900 */
  IC_EVEX_L2_W_XD_KZ, /* 5901 */
  IC_EVEX_L2_W_XD_KZ, /* 5902 */
  IC_EVEX_L2_W_XD_KZ, /* 5903 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5904 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5905 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5906 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5907 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5908 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5909 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5910 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5911 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5912 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5913 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5914 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5915 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5916 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5917 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5918 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5919 */
  IC_EVEX_L2_KZ, /* 5920 */
  IC_EVEX_L2_KZ, /* 5921 */
  IC_EVEX_L2_XS_KZ, /* 5922 */
  IC_EVEX_L2_XS_KZ, /* 5923 */
  IC_EVEX_L2_XD_KZ, /* 5924 */
  IC_EVEX_L2_XD_KZ, /* 5925 */
  IC_EVEX_L2_XD_KZ, /* 5926 */
  IC_EVEX_L2_XD_KZ, /* 5927 */
  IC_EVEX_L2_W_KZ, /* 5928 */
  IC_EVEX_L2_W_KZ, /* 5929 */
  IC_EVEX_L2_W_XS_KZ, /* 5930 */
  IC_EVEX_L2_W_XS_KZ, /* 5931 */
  IC_EVEX_L2_W_XD_KZ, /* 5932 */
  IC_EVEX_L2_W_XD_KZ, /* 5933 */
  IC_EVEX_L2_W_XD_KZ, /* 5934 */
  IC_EVEX_L2_W_XD_KZ, /* 5935 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5936 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5937 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5938 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5939 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5940 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5941 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5942 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5943 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5944 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5945 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5946 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5947 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5948 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5949 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5950 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5951 */
  IC_EVEX_L2_KZ, /* 5952 */
  IC_EVEX_L2_KZ, /* 5953 */
  IC_EVEX_L2_XS_KZ, /* 5954 */
  IC_EVEX_L2_XS_KZ, /* 5955 */
  IC_EVEX_L2_XD_KZ, /* 5956 */
  IC_EVEX_L2_XD_KZ, /* 5957 */
  IC_EVEX_L2_XD_KZ, /* 5958 */
  IC_EVEX_L2_XD_KZ, /* 5959 */
  IC_EVEX_L2_W_KZ, /* 5960 */
  IC_EVEX_L2_W_KZ, /* 5961 */
  IC_EVEX_L2_W_XS_KZ, /* 5962 */
  IC_EVEX_L2_W_XS_KZ, /* 5963 */
  IC_EVEX_L2_W_XD_KZ, /* 5964 */
  IC_EVEX_L2_W_XD_KZ, /* 5965 */
  IC_EVEX_L2_W_XD_KZ, /* 5966 */
  IC_EVEX_L2_W_XD_KZ, /* 5967 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5968 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5969 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5970 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5971 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5972 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5973 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5974 */
  IC_EVEX_L2_OPSIZE_KZ, /* 5975 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5976 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5977 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5978 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5979 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5980 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5981 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5982 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 5983 */
  IC_EVEX_L2_KZ, /* 5984 */
  IC_EVEX_L2_KZ, /* 5985 */
  IC_EVEX_L2_XS_KZ, /* 5986 */
  IC_EVEX_L2_XS_KZ, /* 5987 */
  IC_EVEX_L2_XD_KZ, /* 5988 */
  IC_EVEX_L2_XD_KZ, /* 5989 */
  IC_EVEX_L2_XD_KZ, /* 5990 */
  IC_EVEX_L2_XD_KZ, /* 5991 */
  IC_EVEX_L2_W_KZ, /* 5992 */
  IC_EVEX_L2_W_KZ, /* 5993 */
  IC_EVEX_L2_W_XS_KZ, /* 5994 */
  IC_EVEX_L2_W_XS_KZ, /* 5995 */
  IC_EVEX_L2_W_XD_KZ, /* 5996 */
  IC_EVEX_L2_W_XD_KZ, /* 5997 */
  IC_EVEX_L2_W_XD_KZ, /* 5998 */
  IC_EVEX_L2_W_XD_KZ, /* 5999 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6000 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6001 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6002 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6003 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6004 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6005 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6006 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6007 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6008 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6009 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6010 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6011 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6012 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6013 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6014 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6015 */
  IC_EVEX_L2_KZ, /* 6016 */
  IC_EVEX_L2_KZ, /* 6017 */
  IC_EVEX_L2_XS_KZ, /* 6018 */
  IC_EVEX_L2_XS_KZ, /* 6019 */
  IC_EVEX_L2_XD_KZ, /* 6020 */
  IC_EVEX_L2_XD_KZ, /* 6021 */
  IC_EVEX_L2_XD_KZ, /* 6022 */
  IC_EVEX_L2_XD_KZ, /* 6023 */
  IC_EVEX_L2_W_KZ, /* 6024 */
  IC_EVEX_L2_W_KZ, /* 6025 */
  IC_EVEX_L2_W_XS_KZ, /* 6026 */
  IC_EVEX_L2_W_XS_KZ, /* 6027 */
  IC_EVEX_L2_W_XD_KZ, /* 6028 */
  IC_EVEX_L2_W_XD_KZ, /* 6029 */
  IC_EVEX_L2_W_XD_KZ, /* 6030 */
  IC_EVEX_L2_W_XD_KZ, /* 6031 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6032 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6033 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6034 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6035 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6036 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6037 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6038 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6039 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6040 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6041 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6042 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6043 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6044 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6045 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6046 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6047 */
  IC_EVEX_L2_KZ, /* 6048 */
  IC_EVEX_L2_KZ, /* 6049 */
  IC_EVEX_L2_XS_KZ, /* 6050 */
  IC_EVEX_L2_XS_KZ, /* 6051 */
  IC_EVEX_L2_XD_KZ, /* 6052 */
  IC_EVEX_L2_XD_KZ, /* 6053 */
  IC_EVEX_L2_XD_KZ, /* 6054 */
  IC_EVEX_L2_XD_KZ, /* 6055 */
  IC_EVEX_L2_W_KZ, /* 6056 */
  IC_EVEX_L2_W_KZ, /* 6057 */
  IC_EVEX_L2_W_XS_KZ, /* 6058 */
  IC_EVEX_L2_W_XS_KZ, /* 6059 */
  IC_EVEX_L2_W_XD_KZ, /* 6060 */
  IC_EVEX_L2_W_XD_KZ, /* 6061 */
  IC_EVEX_L2_W_XD_KZ, /* 6062 */
  IC_EVEX_L2_W_XD_KZ, /* 6063 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6064 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6065 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6066 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6067 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6068 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6069 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6070 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6071 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6072 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6073 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6074 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6075 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6076 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6077 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6078 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6079 */
  IC_EVEX_L2_KZ, /* 6080 */
  IC_EVEX_L2_KZ, /* 6081 */
  IC_EVEX_L2_XS_KZ, /* 6082 */
  IC_EVEX_L2_XS_KZ, /* 6083 */
  IC_EVEX_L2_XD_KZ, /* 6084 */
  IC_EVEX_L2_XD_KZ, /* 6085 */
  IC_EVEX_L2_XD_KZ, /* 6086 */
  IC_EVEX_L2_XD_KZ, /* 6087 */
  IC_EVEX_L2_W_KZ, /* 6088 */
  IC_EVEX_L2_W_KZ, /* 6089 */
  IC_EVEX_L2_W_XS_KZ, /* 6090 */
  IC_EVEX_L2_W_XS_KZ, /* 6091 */
  IC_EVEX_L2_W_XD_KZ, /* 6092 */
  IC_EVEX_L2_W_XD_KZ, /* 6093 */
  IC_EVEX_L2_W_XD_KZ, /* 6094 */
  IC_EVEX_L2_W_XD_KZ, /* 6095 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6096 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6097 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6098 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6099 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6100 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6101 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6102 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6103 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6104 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6105 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6106 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6107 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6108 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6109 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6110 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6111 */
  IC_EVEX_L2_KZ, /* 6112 */
  IC_EVEX_L2_KZ, /* 6113 */
  IC_EVEX_L2_XS_KZ, /* 6114 */
  IC_EVEX_L2_XS_KZ, /* 6115 */
  IC_EVEX_L2_XD_KZ, /* 6116 */
  IC_EVEX_L2_XD_KZ, /* 6117 */
  IC_EVEX_L2_XD_KZ, /* 6118 */
  IC_EVEX_L2_XD_KZ, /* 6119 */
  IC_EVEX_L2_W_KZ, /* 6120 */
  IC_EVEX_L2_W_KZ, /* 6121 */
  IC_EVEX_L2_W_XS_KZ, /* 6122 */
  IC_EVEX_L2_W_XS_KZ, /* 6123 */
  IC_EVEX_L2_W_XD_KZ, /* 6124 */
  IC_EVEX_L2_W_XD_KZ, /* 6125 */
  IC_EVEX_L2_W_XD_KZ, /* 6126 */
  IC_EVEX_L2_W_XD_KZ, /* 6127 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6128 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6129 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6130 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6131 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6132 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6133 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6134 */
  IC_EVEX_L2_OPSIZE_KZ, /* 6135 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6136 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6137 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6138 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6139 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6140 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6141 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6142 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 6143 */
  IC, /* 6144 */
  IC_64BIT, /* 6145 */
  IC_XS, /* 6146 */
  IC_64BIT_XS, /* 6147 */
  IC_XD, /* 6148 */
  IC_64BIT_XD, /* 6149 */
  IC_XS, /* 6150 */
  IC_64BIT_XS, /* 6151 */
  IC, /* 6152 */
  IC_64BIT_REXW, /* 6153 */
  IC_XS, /* 6154 */
  IC_64BIT_REXW_XS, /* 6155 */
  IC_XD, /* 6156 */
  IC_64BIT_REXW_XD, /* 6157 */
  IC_XS, /* 6158 */
  IC_64BIT_REXW_XS, /* 6159 */
  IC_OPSIZE, /* 6160 */
  IC_64BIT_OPSIZE, /* 6161 */
  IC_XS_OPSIZE, /* 6162 */
  IC_64BIT_XS_OPSIZE, /* 6163 */
  IC_XD_OPSIZE, /* 6164 */
  IC_64BIT_XD_OPSIZE, /* 6165 */
  IC_XS_OPSIZE, /* 6166 */
  IC_64BIT_XD_OPSIZE, /* 6167 */
  IC_OPSIZE, /* 6168 */
  IC_64BIT_REXW_OPSIZE, /* 6169 */
  IC_XS_OPSIZE, /* 6170 */
  IC_64BIT_REXW_XS, /* 6171 */
  IC_XD_OPSIZE, /* 6172 */
  IC_64BIT_REXW_XD, /* 6173 */
  IC_XS_OPSIZE, /* 6174 */
  IC_64BIT_REXW_XS, /* 6175 */
  IC_ADSIZE, /* 6176 */
  IC_64BIT_ADSIZE, /* 6177 */
  IC_XS, /* 6178 */
  IC_64BIT_XS, /* 6179 */
  IC_XD, /* 6180 */
  IC_64BIT_XD, /* 6181 */
  IC_XS, /* 6182 */
  IC_64BIT_XS, /* 6183 */
  IC_ADSIZE, /* 6184 */
  IC_64BIT_REXW_ADSIZE, /* 6185 */
  IC_XS, /* 6186 */
  IC_64BIT_REXW_XS, /* 6187 */
  IC_XD, /* 6188 */
  IC_64BIT_REXW_XD, /* 6189 */
  IC_XS, /* 6190 */
  IC_64BIT_REXW_XS, /* 6191 */
  IC_OPSIZE_ADSIZE, /* 6192 */
  IC_64BIT_OPSIZE_ADSIZE, /* 6193 */
  IC_XS_OPSIZE, /* 6194 */
  IC_64BIT_XS_OPSIZE, /* 6195 */
  IC_XD_OPSIZE, /* 6196 */
  IC_64BIT_XD_OPSIZE, /* 6197 */
  IC_XS_OPSIZE, /* 6198 */
  IC_64BIT_XD_OPSIZE, /* 6199 */
  IC_OPSIZE_ADSIZE, /* 6200 */
  IC_64BIT_REXW_OPSIZE, /* 6201 */
  IC_XS_OPSIZE, /* 6202 */
  IC_64BIT_REXW_XS, /* 6203 */
  IC_XD_OPSIZE, /* 6204 */
  IC_64BIT_REXW_XD, /* 6205 */
  IC_XS_OPSIZE, /* 6206 */
  IC_64BIT_REXW_XS, /* 6207 */
  IC_VEX, /* 6208 */
  IC_VEX, /* 6209 */
  IC_VEX_XS, /* 6210 */
  IC_VEX_XS, /* 6211 */
  IC_VEX_XD, /* 6212 */
  IC_VEX_XD, /* 6213 */
  IC_VEX_XD, /* 6214 */
  IC_VEX_XD, /* 6215 */
  IC_VEX_W, /* 6216 */
  IC_VEX_W, /* 6217 */
  IC_VEX_W_XS, /* 6218 */
  IC_VEX_W_XS, /* 6219 */
  IC_VEX_W_XD, /* 6220 */
  IC_VEX_W_XD, /* 6221 */
  IC_VEX_W_XD, /* 6222 */
  IC_VEX_W_XD, /* 6223 */
  IC_VEX_OPSIZE, /* 6224 */
  IC_VEX_OPSIZE, /* 6225 */
  IC_VEX_OPSIZE, /* 6226 */
  IC_VEX_OPSIZE, /* 6227 */
  IC_VEX_OPSIZE, /* 6228 */
  IC_VEX_OPSIZE, /* 6229 */
  IC_VEX_OPSIZE, /* 6230 */
  IC_VEX_OPSIZE, /* 6231 */
  IC_VEX_W_OPSIZE, /* 6232 */
  IC_VEX_W_OPSIZE, /* 6233 */
  IC_VEX_W_OPSIZE, /* 6234 */
  IC_VEX_W_OPSIZE, /* 6235 */
  IC_VEX_W_OPSIZE, /* 6236 */
  IC_VEX_W_OPSIZE, /* 6237 */
  IC_VEX_W_OPSIZE, /* 6238 */
  IC_VEX_W_OPSIZE, /* 6239 */
  IC_VEX, /* 6240 */
  IC_VEX, /* 6241 */
  IC_VEX_XS, /* 6242 */
  IC_VEX_XS, /* 6243 */
  IC_VEX_XD, /* 6244 */
  IC_VEX_XD, /* 6245 */
  IC_VEX_XD, /* 6246 */
  IC_VEX_XD, /* 6247 */
  IC_VEX_W, /* 6248 */
  IC_VEX_W, /* 6249 */
  IC_VEX_W_XS, /* 6250 */
  IC_VEX_W_XS, /* 6251 */
  IC_VEX_W_XD, /* 6252 */
  IC_VEX_W_XD, /* 6253 */
  IC_VEX_W_XD, /* 6254 */
  IC_VEX_W_XD, /* 6255 */
  IC_VEX_OPSIZE, /* 6256 */
  IC_VEX_OPSIZE, /* 6257 */
  IC_VEX_OPSIZE, /* 6258 */
  IC_VEX_OPSIZE, /* 6259 */
  IC_VEX_OPSIZE, /* 6260 */
  IC_VEX_OPSIZE, /* 6261 */
  IC_VEX_OPSIZE, /* 6262 */
  IC_VEX_OPSIZE, /* 6263 */
  IC_VEX_W_OPSIZE, /* 6264 */
  IC_VEX_W_OPSIZE, /* 6265 */
  IC_VEX_W_OPSIZE, /* 6266 */
  IC_VEX_W_OPSIZE, /* 6267 */
  IC_VEX_W_OPSIZE, /* 6268 */
  IC_VEX_W_OPSIZE, /* 6269 */
  IC_VEX_W_OPSIZE, /* 6270 */
  IC_VEX_W_OPSIZE, /* 6271 */
  IC_VEX_L, /* 6272 */
  IC_VEX_L, /* 6273 */
  IC_VEX_L_XS, /* 6274 */
  IC_VEX_L_XS, /* 6275 */
  IC_VEX_L_XD, /* 6276 */
  IC_VEX_L_XD, /* 6277 */
  IC_VEX_L_XD, /* 6278 */
  IC_VEX_L_XD, /* 6279 */
  IC_VEX_L_W, /* 6280 */
  IC_VEX_L_W, /* 6281 */
  IC_VEX_L_W_XS, /* 6282 */
  IC_VEX_L_W_XS, /* 6283 */
  IC_VEX_L_W_XD, /* 6284 */
  IC_VEX_L_W_XD, /* 6285 */
  IC_VEX_L_W_XD, /* 6286 */
  IC_VEX_L_W_XD, /* 6287 */
  IC_VEX_L_OPSIZE, /* 6288 */
  IC_VEX_L_OPSIZE, /* 6289 */
  IC_VEX_L_OPSIZE, /* 6290 */
  IC_VEX_L_OPSIZE, /* 6291 */
  IC_VEX_L_OPSIZE, /* 6292 */
  IC_VEX_L_OPSIZE, /* 6293 */
  IC_VEX_L_OPSIZE, /* 6294 */
  IC_VEX_L_OPSIZE, /* 6295 */
  IC_VEX_L_W_OPSIZE, /* 6296 */
  IC_VEX_L_W_OPSIZE, /* 6297 */
  IC_VEX_L_W_OPSIZE, /* 6298 */
  IC_VEX_L_W_OPSIZE, /* 6299 */
  IC_VEX_L_W_OPSIZE, /* 6300 */
  IC_VEX_L_W_OPSIZE, /* 6301 */
  IC_VEX_L_W_OPSIZE, /* 6302 */
  IC_VEX_L_W_OPSIZE, /* 6303 */
  IC_VEX_L, /* 6304 */
  IC_VEX_L, /* 6305 */
  IC_VEX_L_XS, /* 6306 */
  IC_VEX_L_XS, /* 6307 */
  IC_VEX_L_XD, /* 6308 */
  IC_VEX_L_XD, /* 6309 */
  IC_VEX_L_XD, /* 6310 */
  IC_VEX_L_XD, /* 6311 */
  IC_VEX_L_W, /* 6312 */
  IC_VEX_L_W, /* 6313 */
  IC_VEX_L_W_XS, /* 6314 */
  IC_VEX_L_W_XS, /* 6315 */
  IC_VEX_L_W_XD, /* 6316 */
  IC_VEX_L_W_XD, /* 6317 */
  IC_VEX_L_W_XD, /* 6318 */
  IC_VEX_L_W_XD, /* 6319 */
  IC_VEX_L_OPSIZE, /* 6320 */
  IC_VEX_L_OPSIZE, /* 6321 */
  IC_VEX_L_OPSIZE, /* 6322 */
  IC_VEX_L_OPSIZE, /* 6323 */
  IC_VEX_L_OPSIZE, /* 6324 */
  IC_VEX_L_OPSIZE, /* 6325 */
  IC_VEX_L_OPSIZE, /* 6326 */
  IC_VEX_L_OPSIZE, /* 6327 */
  IC_VEX_L_W_OPSIZE, /* 6328 */
  IC_VEX_L_W_OPSIZE, /* 6329 */
  IC_VEX_L_W_OPSIZE, /* 6330 */
  IC_VEX_L_W_OPSIZE, /* 6331 */
  IC_VEX_L_W_OPSIZE, /* 6332 */
  IC_VEX_L_W_OPSIZE, /* 6333 */
  IC_VEX_L_W_OPSIZE, /* 6334 */
  IC_VEX_L_W_OPSIZE, /* 6335 */
  IC_VEX_L, /* 6336 */
  IC_VEX_L, /* 6337 */
  IC_VEX_L_XS, /* 6338 */
  IC_VEX_L_XS, /* 6339 */
  IC_VEX_L_XD, /* 6340 */
  IC_VEX_L_XD, /* 6341 */
  IC_VEX_L_XD, /* 6342 */
  IC_VEX_L_XD, /* 6343 */
  IC_VEX_L_W, /* 6344 */
  IC_VEX_L_W, /* 6345 */
  IC_VEX_L_W_XS, /* 6346 */
  IC_VEX_L_W_XS, /* 6347 */
  IC_VEX_L_W_XD, /* 6348 */
  IC_VEX_L_W_XD, /* 6349 */
  IC_VEX_L_W_XD, /* 6350 */
  IC_VEX_L_W_XD, /* 6351 */
  IC_VEX_L_OPSIZE, /* 6352 */
  IC_VEX_L_OPSIZE, /* 6353 */
  IC_VEX_L_OPSIZE, /* 6354 */
  IC_VEX_L_OPSIZE, /* 6355 */
  IC_VEX_L_OPSIZE, /* 6356 */
  IC_VEX_L_OPSIZE, /* 6357 */
  IC_VEX_L_OPSIZE, /* 6358 */
  IC_VEX_L_OPSIZE, /* 6359 */
  IC_VEX_L_W_OPSIZE, /* 6360 */
  IC_VEX_L_W_OPSIZE, /* 6361 */
  IC_VEX_L_W_OPSIZE, /* 6362 */
  IC_VEX_L_W_OPSIZE, /* 6363 */
  IC_VEX_L_W_OPSIZE, /* 6364 */
  IC_VEX_L_W_OPSIZE, /* 6365 */
  IC_VEX_L_W_OPSIZE, /* 6366 */
  IC_VEX_L_W_OPSIZE, /* 6367 */
  IC_VEX_L, /* 6368 */
  IC_VEX_L, /* 6369 */
  IC_VEX_L_XS, /* 6370 */
  IC_VEX_L_XS, /* 6371 */
  IC_VEX_L_XD, /* 6372 */
  IC_VEX_L_XD, /* 6373 */
  IC_VEX_L_XD, /* 6374 */
  IC_VEX_L_XD, /* 6375 */
  IC_VEX_L_W, /* 6376 */
  IC_VEX_L_W, /* 6377 */
  IC_VEX_L_W_XS, /* 6378 */
  IC_VEX_L_W_XS, /* 6379 */
  IC_VEX_L_W_XD, /* 6380 */
  IC_VEX_L_W_XD, /* 6381 */
  IC_VEX_L_W_XD, /* 6382 */
  IC_VEX_L_W_XD, /* 6383 */
  IC_VEX_L_OPSIZE, /* 6384 */
  IC_VEX_L_OPSIZE, /* 6385 */
  IC_VEX_L_OPSIZE, /* 6386 */
  IC_VEX_L_OPSIZE, /* 6387 */
  IC_VEX_L_OPSIZE, /* 6388 */
  IC_VEX_L_OPSIZE, /* 6389 */
  IC_VEX_L_OPSIZE, /* 6390 */
  IC_VEX_L_OPSIZE, /* 6391 */
  IC_VEX_L_W_OPSIZE, /* 6392 */
  IC_VEX_L_W_OPSIZE, /* 6393 */
  IC_VEX_L_W_OPSIZE, /* 6394 */
  IC_VEX_L_W_OPSIZE, /* 6395 */
  IC_VEX_L_W_OPSIZE, /* 6396 */
  IC_VEX_L_W_OPSIZE, /* 6397 */
  IC_VEX_L_W_OPSIZE, /* 6398 */
  IC_VEX_L_W_OPSIZE, /* 6399 */
  IC_EVEX_KZ, /* 6400 */
  IC_EVEX_KZ, /* 6401 */
  IC_EVEX_XS_KZ, /* 6402 */
  IC_EVEX_XS_KZ, /* 6403 */
  IC_EVEX_XD_KZ, /* 6404 */
  IC_EVEX_XD_KZ, /* 6405 */
  IC_EVEX_XD_KZ, /* 6406 */
  IC_EVEX_XD_KZ, /* 6407 */
  IC_EVEX_W_KZ, /* 6408 */
  IC_EVEX_W_KZ, /* 6409 */
  IC_EVEX_W_XS_KZ, /* 6410 */
  IC_EVEX_W_XS_KZ, /* 6411 */
  IC_EVEX_W_XD_KZ, /* 6412 */
  IC_EVEX_W_XD_KZ, /* 6413 */
  IC_EVEX_W_XD_KZ, /* 6414 */
  IC_EVEX_W_XD_KZ, /* 6415 */
  IC_EVEX_OPSIZE_KZ, /* 6416 */
  IC_EVEX_OPSIZE_KZ, /* 6417 */
  IC_EVEX_OPSIZE_KZ, /* 6418 */
  IC_EVEX_OPSIZE_KZ, /* 6419 */
  IC_EVEX_OPSIZE_KZ, /* 6420 */
  IC_EVEX_OPSIZE_KZ, /* 6421 */
  IC_EVEX_OPSIZE_KZ, /* 6422 */
  IC_EVEX_OPSIZE_KZ, /* 6423 */
  IC_EVEX_W_OPSIZE_KZ, /* 6424 */
  IC_EVEX_W_OPSIZE_KZ, /* 6425 */
  IC_EVEX_W_OPSIZE_KZ, /* 6426 */
  IC_EVEX_W_OPSIZE_KZ, /* 6427 */
  IC_EVEX_W_OPSIZE_KZ, /* 6428 */
  IC_EVEX_W_OPSIZE_KZ, /* 6429 */
  IC_EVEX_W_OPSIZE_KZ, /* 6430 */
  IC_EVEX_W_OPSIZE_KZ, /* 6431 */
  IC_EVEX_KZ, /* 6432 */
  IC_EVEX_KZ, /* 6433 */
  IC_EVEX_XS_KZ, /* 6434 */
  IC_EVEX_XS_KZ, /* 6435 */
  IC_EVEX_XD_KZ, /* 6436 */
  IC_EVEX_XD_KZ, /* 6437 */
  IC_EVEX_XD_KZ, /* 6438 */
  IC_EVEX_XD_KZ, /* 6439 */
  IC_EVEX_W_KZ, /* 6440 */
  IC_EVEX_W_KZ, /* 6441 */
  IC_EVEX_W_XS_KZ, /* 6442 */
  IC_EVEX_W_XS_KZ, /* 6443 */
  IC_EVEX_W_XD_KZ, /* 6444 */
  IC_EVEX_W_XD_KZ, /* 6445 */
  IC_EVEX_W_XD_KZ, /* 6446 */
  IC_EVEX_W_XD_KZ, /* 6447 */
  IC_EVEX_OPSIZE_KZ, /* 6448 */
  IC_EVEX_OPSIZE_KZ, /* 6449 */
  IC_EVEX_OPSIZE_KZ, /* 6450 */
  IC_EVEX_OPSIZE_KZ, /* 6451 */
  IC_EVEX_OPSIZE_KZ, /* 6452 */
  IC_EVEX_OPSIZE_KZ, /* 6453 */
  IC_EVEX_OPSIZE_KZ, /* 6454 */
  IC_EVEX_OPSIZE_KZ, /* 6455 */
  IC_EVEX_W_OPSIZE_KZ, /* 6456 */
  IC_EVEX_W_OPSIZE_KZ, /* 6457 */
  IC_EVEX_W_OPSIZE_KZ, /* 6458 */
  IC_EVEX_W_OPSIZE_KZ, /* 6459 */
  IC_EVEX_W_OPSIZE_KZ, /* 6460 */
  IC_EVEX_W_OPSIZE_KZ, /* 6461 */
  IC_EVEX_W_OPSIZE_KZ, /* 6462 */
  IC_EVEX_W_OPSIZE_KZ, /* 6463 */
  IC_EVEX_KZ, /* 6464 */
  IC_EVEX_KZ, /* 6465 */
  IC_EVEX_XS_KZ, /* 6466 */
  IC_EVEX_XS_KZ, /* 6467 */
  IC_EVEX_XD_KZ, /* 6468 */
  IC_EVEX_XD_KZ, /* 6469 */
  IC_EVEX_XD_KZ, /* 6470 */
  IC_EVEX_XD_KZ, /* 6471 */
  IC_EVEX_W_KZ, /* 6472 */
  IC_EVEX_W_KZ, /* 6473 */
  IC_EVEX_W_XS_KZ, /* 6474 */
  IC_EVEX_W_XS_KZ, /* 6475 */
  IC_EVEX_W_XD_KZ, /* 6476 */
  IC_EVEX_W_XD_KZ, /* 6477 */
  IC_EVEX_W_XD_KZ, /* 6478 */
  IC_EVEX_W_XD_KZ, /* 6479 */
  IC_EVEX_OPSIZE_KZ, /* 6480 */
  IC_EVEX_OPSIZE_KZ, /* 6481 */
  IC_EVEX_OPSIZE_KZ, /* 6482 */
  IC_EVEX_OPSIZE_KZ, /* 6483 */
  IC_EVEX_OPSIZE_KZ, /* 6484 */
  IC_EVEX_OPSIZE_KZ, /* 6485 */
  IC_EVEX_OPSIZE_KZ, /* 6486 */
  IC_EVEX_OPSIZE_KZ, /* 6487 */
  IC_EVEX_W_OPSIZE_KZ, /* 6488 */
  IC_EVEX_W_OPSIZE_KZ, /* 6489 */
  IC_EVEX_W_OPSIZE_KZ, /* 6490 */
  IC_EVEX_W_OPSIZE_KZ, /* 6491 */
  IC_EVEX_W_OPSIZE_KZ, /* 6492 */
  IC_EVEX_W_OPSIZE_KZ, /* 6493 */
  IC_EVEX_W_OPSIZE_KZ, /* 6494 */
  IC_EVEX_W_OPSIZE_KZ, /* 6495 */
  IC_EVEX_KZ, /* 6496 */
  IC_EVEX_KZ, /* 6497 */
  IC_EVEX_XS_KZ, /* 6498 */
  IC_EVEX_XS_KZ, /* 6499 */
  IC_EVEX_XD_KZ, /* 6500 */
  IC_EVEX_XD_KZ, /* 6501 */
  IC_EVEX_XD_KZ, /* 6502 */
  IC_EVEX_XD_KZ, /* 6503 */
  IC_EVEX_W_KZ, /* 6504 */
  IC_EVEX_W_KZ, /* 6505 */
  IC_EVEX_W_XS_KZ, /* 6506 */
  IC_EVEX_W_XS_KZ, /* 6507 */
  IC_EVEX_W_XD_KZ, /* 6508 */
  IC_EVEX_W_XD_KZ, /* 6509 */
  IC_EVEX_W_XD_KZ, /* 6510 */
  IC_EVEX_W_XD_KZ, /* 6511 */
  IC_EVEX_OPSIZE_KZ, /* 6512 */
  IC_EVEX_OPSIZE_KZ, /* 6513 */
  IC_EVEX_OPSIZE_KZ, /* 6514 */
  IC_EVEX_OPSIZE_KZ, /* 6515 */
  IC_EVEX_OPSIZE_KZ, /* 6516 */
  IC_EVEX_OPSIZE_KZ, /* 6517 */
  IC_EVEX_OPSIZE_KZ, /* 6518 */
  IC_EVEX_OPSIZE_KZ, /* 6519 */
  IC_EVEX_W_OPSIZE_KZ, /* 6520 */
  IC_EVEX_W_OPSIZE_KZ, /* 6521 */
  IC_EVEX_W_OPSIZE_KZ, /* 6522 */
  IC_EVEX_W_OPSIZE_KZ, /* 6523 */
  IC_EVEX_W_OPSIZE_KZ, /* 6524 */
  IC_EVEX_W_OPSIZE_KZ, /* 6525 */
  IC_EVEX_W_OPSIZE_KZ, /* 6526 */
  IC_EVEX_W_OPSIZE_KZ, /* 6527 */
  IC_EVEX_KZ, /* 6528 */
  IC_EVEX_KZ, /* 6529 */
  IC_EVEX_XS_KZ, /* 6530 */
  IC_EVEX_XS_KZ, /* 6531 */
  IC_EVEX_XD_KZ, /* 6532 */
  IC_EVEX_XD_KZ, /* 6533 */
  IC_EVEX_XD_KZ, /* 6534 */
  IC_EVEX_XD_KZ, /* 6535 */
  IC_EVEX_W_KZ, /* 6536 */
  IC_EVEX_W_KZ, /* 6537 */
  IC_EVEX_W_XS_KZ, /* 6538 */
  IC_EVEX_W_XS_KZ, /* 6539 */
  IC_EVEX_W_XD_KZ, /* 6540 */
  IC_EVEX_W_XD_KZ, /* 6541 */
  IC_EVEX_W_XD_KZ, /* 6542 */
  IC_EVEX_W_XD_KZ, /* 6543 */
  IC_EVEX_OPSIZE_KZ, /* 6544 */
  IC_EVEX_OPSIZE_KZ, /* 6545 */
  IC_EVEX_OPSIZE_KZ, /* 6546 */
  IC_EVEX_OPSIZE_KZ, /* 6547 */
  IC_EVEX_OPSIZE_KZ, /* 6548 */
  IC_EVEX_OPSIZE_KZ, /* 6549 */
  IC_EVEX_OPSIZE_KZ, /* 6550 */
  IC_EVEX_OPSIZE_KZ, /* 6551 */
  IC_EVEX_W_OPSIZE_KZ, /* 6552 */
  IC_EVEX_W_OPSIZE_KZ, /* 6553 */
  IC_EVEX_W_OPSIZE_KZ, /* 6554 */
  IC_EVEX_W_OPSIZE_KZ, /* 6555 */
  IC_EVEX_W_OPSIZE_KZ, /* 6556 */
  IC_EVEX_W_OPSIZE_KZ, /* 6557 */
  IC_EVEX_W_OPSIZE_KZ, /* 6558 */
  IC_EVEX_W_OPSIZE_KZ, /* 6559 */
  IC_EVEX_KZ, /* 6560 */
  IC_EVEX_KZ, /* 6561 */
  IC_EVEX_XS_KZ, /* 6562 */
  IC_EVEX_XS_KZ, /* 6563 */
  IC_EVEX_XD_KZ, /* 6564 */
  IC_EVEX_XD_KZ, /* 6565 */
  IC_EVEX_XD_KZ, /* 6566 */
  IC_EVEX_XD_KZ, /* 6567 */
  IC_EVEX_W_KZ, /* 6568 */
  IC_EVEX_W_KZ, /* 6569 */
  IC_EVEX_W_XS_KZ, /* 6570 */
  IC_EVEX_W_XS_KZ, /* 6571 */
  IC_EVEX_W_XD_KZ, /* 6572 */
  IC_EVEX_W_XD_KZ, /* 6573 */
  IC_EVEX_W_XD_KZ, /* 6574 */
  IC_EVEX_W_XD_KZ, /* 6575 */
  IC_EVEX_OPSIZE_KZ, /* 6576 */
  IC_EVEX_OPSIZE_KZ, /* 6577 */
  IC_EVEX_OPSIZE_KZ, /* 6578 */
  IC_EVEX_OPSIZE_KZ, /* 6579 */
  IC_EVEX_OPSIZE_KZ, /* 6580 */
  IC_EVEX_OPSIZE_KZ, /* 6581 */
  IC_EVEX_OPSIZE_KZ, /* 6582 */
  IC_EVEX_OPSIZE_KZ, /* 6583 */
  IC_EVEX_W_OPSIZE_KZ, /* 6584 */
  IC_EVEX_W_OPSIZE_KZ, /* 6585 */
  IC_EVEX_W_OPSIZE_KZ, /* 6586 */
  IC_EVEX_W_OPSIZE_KZ, /* 6587 */
  IC_EVEX_W_OPSIZE_KZ, /* 6588 */
  IC_EVEX_W_OPSIZE_KZ, /* 6589 */
  IC_EVEX_W_OPSIZE_KZ, /* 6590 */
  IC_EVEX_W_OPSIZE_KZ, /* 6591 */
  IC_EVEX_KZ, /* 6592 */
  IC_EVEX_KZ, /* 6593 */
  IC_EVEX_XS_KZ, /* 6594 */
  IC_EVEX_XS_KZ, /* 6595 */
  IC_EVEX_XD_KZ, /* 6596 */
  IC_EVEX_XD_KZ, /* 6597 */
  IC_EVEX_XD_KZ, /* 6598 */
  IC_EVEX_XD_KZ, /* 6599 */
  IC_EVEX_W_KZ, /* 6600 */
  IC_EVEX_W_KZ, /* 6601 */
  IC_EVEX_W_XS_KZ, /* 6602 */
  IC_EVEX_W_XS_KZ, /* 6603 */
  IC_EVEX_W_XD_KZ, /* 6604 */
  IC_EVEX_W_XD_KZ, /* 6605 */
  IC_EVEX_W_XD_KZ, /* 6606 */
  IC_EVEX_W_XD_KZ, /* 6607 */
  IC_EVEX_OPSIZE_KZ, /* 6608 */
  IC_EVEX_OPSIZE_KZ, /* 6609 */
  IC_EVEX_OPSIZE_KZ, /* 6610 */
  IC_EVEX_OPSIZE_KZ, /* 6611 */
  IC_EVEX_OPSIZE_KZ, /* 6612 */
  IC_EVEX_OPSIZE_KZ, /* 6613 */
  IC_EVEX_OPSIZE_KZ, /* 6614 */
  IC_EVEX_OPSIZE_KZ, /* 6615 */
  IC_EVEX_W_OPSIZE_KZ, /* 6616 */
  IC_EVEX_W_OPSIZE_KZ, /* 6617 */
  IC_EVEX_W_OPSIZE_KZ, /* 6618 */
  IC_EVEX_W_OPSIZE_KZ, /* 6619 */
  IC_EVEX_W_OPSIZE_KZ, /* 6620 */
  IC_EVEX_W_OPSIZE_KZ, /* 6621 */
  IC_EVEX_W_OPSIZE_KZ, /* 6622 */
  IC_EVEX_W_OPSIZE_KZ, /* 6623 */
  IC_EVEX_KZ, /* 6624 */
  IC_EVEX_KZ, /* 6625 */
  IC_EVEX_XS_KZ, /* 6626 */
  IC_EVEX_XS_KZ, /* 6627 */
  IC_EVEX_XD_KZ, /* 6628 */
  IC_EVEX_XD_KZ, /* 6629 */
  IC_EVEX_XD_KZ, /* 6630 */
  IC_EVEX_XD_KZ, /* 6631 */
  IC_EVEX_W_KZ, /* 6632 */
  IC_EVEX_W_KZ, /* 6633 */
  IC_EVEX_W_XS_KZ, /* 6634 */
  IC_EVEX_W_XS_KZ, /* 6635 */
  IC_EVEX_W_XD_KZ, /* 6636 */
  IC_EVEX_W_XD_KZ, /* 6637 */
  IC_EVEX_W_XD_KZ, /* 6638 */
  IC_EVEX_W_XD_KZ, /* 6639 */
  IC_EVEX_OPSIZE_KZ, /* 6640 */
  IC_EVEX_OPSIZE_KZ, /* 6641 */
  IC_EVEX_OPSIZE_KZ, /* 6642 */
  IC_EVEX_OPSIZE_KZ, /* 6643 */
  IC_EVEX_OPSIZE_KZ, /* 6644 */
  IC_EVEX_OPSIZE_KZ, /* 6645 */
  IC_EVEX_OPSIZE_KZ, /* 6646 */
  IC_EVEX_OPSIZE_KZ, /* 6647 */
  IC_EVEX_W_OPSIZE_KZ, /* 6648 */
  IC_EVEX_W_OPSIZE_KZ, /* 6649 */
  IC_EVEX_W_OPSIZE_KZ, /* 6650 */
  IC_EVEX_W_OPSIZE_KZ, /* 6651 */
  IC_EVEX_W_OPSIZE_KZ, /* 6652 */
  IC_EVEX_W_OPSIZE_KZ, /* 6653 */
  IC_EVEX_W_OPSIZE_KZ, /* 6654 */
  IC_EVEX_W_OPSIZE_KZ, /* 6655 */
  IC, /* 6656 */
  IC_64BIT, /* 6657 */
  IC_XS, /* 6658 */
  IC_64BIT_XS, /* 6659 */
  IC_XD, /* 6660 */
  IC_64BIT_XD, /* 6661 */
  IC_XS, /* 6662 */
  IC_64BIT_XS, /* 6663 */
  IC, /* 6664 */
  IC_64BIT_REXW, /* 6665 */
  IC_XS, /* 6666 */
  IC_64BIT_REXW_XS, /* 6667 */
  IC_XD, /* 6668 */
  IC_64BIT_REXW_XD, /* 6669 */
  IC_XS, /* 6670 */
  IC_64BIT_REXW_XS, /* 6671 */
  IC_OPSIZE, /* 6672 */
  IC_64BIT_OPSIZE, /* 6673 */
  IC_XS_OPSIZE, /* 6674 */
  IC_64BIT_XS_OPSIZE, /* 6675 */
  IC_XD_OPSIZE, /* 6676 */
  IC_64BIT_XD_OPSIZE, /* 6677 */
  IC_XS_OPSIZE, /* 6678 */
  IC_64BIT_XD_OPSIZE, /* 6679 */
  IC_OPSIZE, /* 6680 */
  IC_64BIT_REXW_OPSIZE, /* 6681 */
  IC_XS_OPSIZE, /* 6682 */
  IC_64BIT_REXW_XS, /* 6683 */
  IC_XD_OPSIZE, /* 6684 */
  IC_64BIT_REXW_XD, /* 6685 */
  IC_XS_OPSIZE, /* 6686 */
  IC_64BIT_REXW_XS, /* 6687 */
  IC_ADSIZE, /* 6688 */
  IC_64BIT_ADSIZE, /* 6689 */
  IC_XS, /* 6690 */
  IC_64BIT_XS, /* 6691 */
  IC_XD, /* 6692 */
  IC_64BIT_XD, /* 6693 */
  IC_XS, /* 6694 */
  IC_64BIT_XS, /* 6695 */
  IC_ADSIZE, /* 6696 */
  IC_64BIT_REXW_ADSIZE, /* 6697 */
  IC_XS, /* 6698 */
  IC_64BIT_REXW_XS, /* 6699 */
  IC_XD, /* 6700 */
  IC_64BIT_REXW_XD, /* 6701 */
  IC_XS, /* 6702 */
  IC_64BIT_REXW_XS, /* 6703 */
  IC_OPSIZE_ADSIZE, /* 6704 */
  IC_64BIT_OPSIZE_ADSIZE, /* 6705 */
  IC_XS_OPSIZE, /* 6706 */
  IC_64BIT_XS_OPSIZE, /* 6707 */
  IC_XD_OPSIZE, /* 6708 */
  IC_64BIT_XD_OPSIZE, /* 6709 */
  IC_XS_OPSIZE, /* 6710 */
  IC_64BIT_XD_OPSIZE, /* 6711 */
  IC_OPSIZE_ADSIZE, /* 6712 */
  IC_64BIT_REXW_OPSIZE, /* 6713 */
  IC_XS_OPSIZE, /* 6714 */
  IC_64BIT_REXW_XS, /* 6715 */
  IC_XD_OPSIZE, /* 6716 */
  IC_64BIT_REXW_XD, /* 6717 */
  IC_XS_OPSIZE, /* 6718 */
  IC_64BIT_REXW_XS, /* 6719 */
  IC_VEX, /* 6720 */
  IC_VEX, /* 6721 */
  IC_VEX_XS, /* 6722 */
  IC_VEX_XS, /* 6723 */
  IC_VEX_XD, /* 6724 */
  IC_VEX_XD, /* 6725 */
  IC_VEX_XD, /* 6726 */
  IC_VEX_XD, /* 6727 */
  IC_VEX_W, /* 6728 */
  IC_VEX_W, /* 6729 */
  IC_VEX_W_XS, /* 6730 */
  IC_VEX_W_XS, /* 6731 */
  IC_VEX_W_XD, /* 6732 */
  IC_VEX_W_XD, /* 6733 */
  IC_VEX_W_XD, /* 6734 */
  IC_VEX_W_XD, /* 6735 */
  IC_VEX_OPSIZE, /* 6736 */
  IC_VEX_OPSIZE, /* 6737 */
  IC_VEX_OPSIZE, /* 6738 */
  IC_VEX_OPSIZE, /* 6739 */
  IC_VEX_OPSIZE, /* 6740 */
  IC_VEX_OPSIZE, /* 6741 */
  IC_VEX_OPSIZE, /* 6742 */
  IC_VEX_OPSIZE, /* 6743 */
  IC_VEX_W_OPSIZE, /* 6744 */
  IC_VEX_W_OPSIZE, /* 6745 */
  IC_VEX_W_OPSIZE, /* 6746 */
  IC_VEX_W_OPSIZE, /* 6747 */
  IC_VEX_W_OPSIZE, /* 6748 */
  IC_VEX_W_OPSIZE, /* 6749 */
  IC_VEX_W_OPSIZE, /* 6750 */
  IC_VEX_W_OPSIZE, /* 6751 */
  IC_VEX, /* 6752 */
  IC_VEX, /* 6753 */
  IC_VEX_XS, /* 6754 */
  IC_VEX_XS, /* 6755 */
  IC_VEX_XD, /* 6756 */
  IC_VEX_XD, /* 6757 */
  IC_VEX_XD, /* 6758 */
  IC_VEX_XD, /* 6759 */
  IC_VEX_W, /* 6760 */
  IC_VEX_W, /* 6761 */
  IC_VEX_W_XS, /* 6762 */
  IC_VEX_W_XS, /* 6763 */
  IC_VEX_W_XD, /* 6764 */
  IC_VEX_W_XD, /* 6765 */
  IC_VEX_W_XD, /* 6766 */
  IC_VEX_W_XD, /* 6767 */
  IC_VEX_OPSIZE, /* 6768 */
  IC_VEX_OPSIZE, /* 6769 */
  IC_VEX_OPSIZE, /* 6770 */
  IC_VEX_OPSIZE, /* 6771 */
  IC_VEX_OPSIZE, /* 6772 */
  IC_VEX_OPSIZE, /* 6773 */
  IC_VEX_OPSIZE, /* 6774 */
  IC_VEX_OPSIZE, /* 6775 */
  IC_VEX_W_OPSIZE, /* 6776 */
  IC_VEX_W_OPSIZE, /* 6777 */
  IC_VEX_W_OPSIZE, /* 6778 */
  IC_VEX_W_OPSIZE, /* 6779 */
  IC_VEX_W_OPSIZE, /* 6780 */
  IC_VEX_W_OPSIZE, /* 6781 */
  IC_VEX_W_OPSIZE, /* 6782 */
  IC_VEX_W_OPSIZE, /* 6783 */
  IC_VEX_L, /* 6784 */
  IC_VEX_L, /* 6785 */
  IC_VEX_L_XS, /* 6786 */
  IC_VEX_L_XS, /* 6787 */
  IC_VEX_L_XD, /* 6788 */
  IC_VEX_L_XD, /* 6789 */
  IC_VEX_L_XD, /* 6790 */
  IC_VEX_L_XD, /* 6791 */
  IC_VEX_L_W, /* 6792 */
  IC_VEX_L_W, /* 6793 */
  IC_VEX_L_W_XS, /* 6794 */
  IC_VEX_L_W_XS, /* 6795 */
  IC_VEX_L_W_XD, /* 6796 */
  IC_VEX_L_W_XD, /* 6797 */
  IC_VEX_L_W_XD, /* 6798 */
  IC_VEX_L_W_XD, /* 6799 */
  IC_VEX_L_OPSIZE, /* 6800 */
  IC_VEX_L_OPSIZE, /* 6801 */
  IC_VEX_L_OPSIZE, /* 6802 */
  IC_VEX_L_OPSIZE, /* 6803 */
  IC_VEX_L_OPSIZE, /* 6804 */
  IC_VEX_L_OPSIZE, /* 6805 */
  IC_VEX_L_OPSIZE, /* 6806 */
  IC_VEX_L_OPSIZE, /* 6807 */
  IC_VEX_L_W_OPSIZE, /* 6808 */
  IC_VEX_L_W_OPSIZE, /* 6809 */
  IC_VEX_L_W_OPSIZE, /* 6810 */
  IC_VEX_L_W_OPSIZE, /* 6811 */
  IC_VEX_L_W_OPSIZE, /* 6812 */
  IC_VEX_L_W_OPSIZE, /* 6813 */
  IC_VEX_L_W_OPSIZE, /* 6814 */
  IC_VEX_L_W_OPSIZE, /* 6815 */
  IC_VEX_L, /* 6816 */
  IC_VEX_L, /* 6817 */
  IC_VEX_L_XS, /* 6818 */
  IC_VEX_L_XS, /* 6819 */
  IC_VEX_L_XD, /* 6820 */
  IC_VEX_L_XD, /* 6821 */
  IC_VEX_L_XD, /* 6822 */
  IC_VEX_L_XD, /* 6823 */
  IC_VEX_L_W, /* 6824 */
  IC_VEX_L_W, /* 6825 */
  IC_VEX_L_W_XS, /* 6826 */
  IC_VEX_L_W_XS, /* 6827 */
  IC_VEX_L_W_XD, /* 6828 */
  IC_VEX_L_W_XD, /* 6829 */
  IC_VEX_L_W_XD, /* 6830 */
  IC_VEX_L_W_XD, /* 6831 */
  IC_VEX_L_OPSIZE, /* 6832 */
  IC_VEX_L_OPSIZE, /* 6833 */
  IC_VEX_L_OPSIZE, /* 6834 */
  IC_VEX_L_OPSIZE, /* 6835 */
  IC_VEX_L_OPSIZE, /* 6836 */
  IC_VEX_L_OPSIZE, /* 6837 */
  IC_VEX_L_OPSIZE, /* 6838 */
  IC_VEX_L_OPSIZE, /* 6839 */
  IC_VEX_L_W_OPSIZE, /* 6840 */
  IC_VEX_L_W_OPSIZE, /* 6841 */
  IC_VEX_L_W_OPSIZE, /* 6842 */
  IC_VEX_L_W_OPSIZE, /* 6843 */
  IC_VEX_L_W_OPSIZE, /* 6844 */
  IC_VEX_L_W_OPSIZE, /* 6845 */
  IC_VEX_L_W_OPSIZE, /* 6846 */
  IC_VEX_L_W_OPSIZE, /* 6847 */
  IC_VEX_L, /* 6848 */
  IC_VEX_L, /* 6849 */
  IC_VEX_L_XS, /* 6850 */
  IC_VEX_L_XS, /* 6851 */
  IC_VEX_L_XD, /* 6852 */
  IC_VEX_L_XD, /* 6853 */
  IC_VEX_L_XD, /* 6854 */
  IC_VEX_L_XD, /* 6855 */
  IC_VEX_L_W, /* 6856 */
  IC_VEX_L_W, /* 6857 */
  IC_VEX_L_W_XS, /* 6858 */
  IC_VEX_L_W_XS, /* 6859 */
  IC_VEX_L_W_XD, /* 6860 */
  IC_VEX_L_W_XD, /* 6861 */
  IC_VEX_L_W_XD, /* 6862 */
  IC_VEX_L_W_XD, /* 6863 */
  IC_VEX_L_OPSIZE, /* 6864 */
  IC_VEX_L_OPSIZE, /* 6865 */
  IC_VEX_L_OPSIZE, /* 6866 */
  IC_VEX_L_OPSIZE, /* 6867 */
  IC_VEX_L_OPSIZE, /* 6868 */
  IC_VEX_L_OPSIZE, /* 6869 */
  IC_VEX_L_OPSIZE, /* 6870 */
  IC_VEX_L_OPSIZE, /* 6871 */
  IC_VEX_L_W_OPSIZE, /* 6872 */
  IC_VEX_L_W_OPSIZE, /* 6873 */
  IC_VEX_L_W_OPSIZE, /* 6874 */
  IC_VEX_L_W_OPSIZE, /* 6875 */
  IC_VEX_L_W_OPSIZE, /* 6876 */
  IC_VEX_L_W_OPSIZE, /* 6877 */
  IC_VEX_L_W_OPSIZE, /* 6878 */
  IC_VEX_L_W_OPSIZE, /* 6879 */
  IC_VEX_L, /* 6880 */
  IC_VEX_L, /* 6881 */
  IC_VEX_L_XS, /* 6882 */
  IC_VEX_L_XS, /* 6883 */
  IC_VEX_L_XD, /* 6884 */
  IC_VEX_L_XD, /* 6885 */
  IC_VEX_L_XD, /* 6886 */
  IC_VEX_L_XD, /* 6887 */
  IC_VEX_L_W, /* 6888 */
  IC_VEX_L_W, /* 6889 */
  IC_VEX_L_W_XS, /* 6890 */
  IC_VEX_L_W_XS, /* 6891 */
  IC_VEX_L_W_XD, /* 6892 */
  IC_VEX_L_W_XD, /* 6893 */
  IC_VEX_L_W_XD, /* 6894 */
  IC_VEX_L_W_XD, /* 6895 */
  IC_VEX_L_OPSIZE, /* 6896 */
  IC_VEX_L_OPSIZE, /* 6897 */
  IC_VEX_L_OPSIZE, /* 6898 */
  IC_VEX_L_OPSIZE, /* 6899 */
  IC_VEX_L_OPSIZE, /* 6900 */
  IC_VEX_L_OPSIZE, /* 6901 */
  IC_VEX_L_OPSIZE, /* 6902 */
  IC_VEX_L_OPSIZE, /* 6903 */
  IC_VEX_L_W_OPSIZE, /* 6904 */
  IC_VEX_L_W_OPSIZE, /* 6905 */
  IC_VEX_L_W_OPSIZE, /* 6906 */
  IC_VEX_L_W_OPSIZE, /* 6907 */
  IC_VEX_L_W_OPSIZE, /* 6908 */
  IC_VEX_L_W_OPSIZE, /* 6909 */
  IC_VEX_L_W_OPSIZE, /* 6910 */
  IC_VEX_L_W_OPSIZE, /* 6911 */
  IC_EVEX_L_KZ, /* 6912 */
  IC_EVEX_L_KZ, /* 6913 */
  IC_EVEX_L_XS_KZ, /* 6914 */
  IC_EVEX_L_XS_KZ, /* 6915 */
  IC_EVEX_L_XD_KZ, /* 6916 */
  IC_EVEX_L_XD_KZ, /* 6917 */
  IC_EVEX_L_XD_KZ, /* 6918 */
  IC_EVEX_L_XD_KZ, /* 6919 */
  IC_EVEX_L_W_KZ, /* 6920 */
  IC_EVEX_L_W_KZ, /* 6921 */
  IC_EVEX_L_W_XS_KZ, /* 6922 */
  IC_EVEX_L_W_XS_KZ, /* 6923 */
  IC_EVEX_L_W_XD_KZ, /* 6924 */
  IC_EVEX_L_W_XD_KZ, /* 6925 */
  IC_EVEX_L_W_XD_KZ, /* 6926 */
  IC_EVEX_L_W_XD_KZ, /* 6927 */
  IC_EVEX_L_OPSIZE_KZ, /* 6928 */
  IC_EVEX_L_OPSIZE_KZ, /* 6929 */
  IC_EVEX_L_OPSIZE_KZ, /* 6930 */
  IC_EVEX_L_OPSIZE_KZ, /* 6931 */
  IC_EVEX_L_OPSIZE_KZ, /* 6932 */
  IC_EVEX_L_OPSIZE_KZ, /* 6933 */
  IC_EVEX_L_OPSIZE_KZ, /* 6934 */
  IC_EVEX_L_OPSIZE_KZ, /* 6935 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6936 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6937 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6938 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6939 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6940 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6941 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6942 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6943 */
  IC_EVEX_L_KZ, /* 6944 */
  IC_EVEX_L_KZ, /* 6945 */
  IC_EVEX_L_XS_KZ, /* 6946 */
  IC_EVEX_L_XS_KZ, /* 6947 */
  IC_EVEX_L_XD_KZ, /* 6948 */
  IC_EVEX_L_XD_KZ, /* 6949 */
  IC_EVEX_L_XD_KZ, /* 6950 */
  IC_EVEX_L_XD_KZ, /* 6951 */
  IC_EVEX_L_W_KZ, /* 6952 */
  IC_EVEX_L_W_KZ, /* 6953 */
  IC_EVEX_L_W_XS_KZ, /* 6954 */
  IC_EVEX_L_W_XS_KZ, /* 6955 */
  IC_EVEX_L_W_XD_KZ, /* 6956 */
  IC_EVEX_L_W_XD_KZ, /* 6957 */
  IC_EVEX_L_W_XD_KZ, /* 6958 */
  IC_EVEX_L_W_XD_KZ, /* 6959 */
  IC_EVEX_L_OPSIZE_KZ, /* 6960 */
  IC_EVEX_L_OPSIZE_KZ, /* 6961 */
  IC_EVEX_L_OPSIZE_KZ, /* 6962 */
  IC_EVEX_L_OPSIZE_KZ, /* 6963 */
  IC_EVEX_L_OPSIZE_KZ, /* 6964 */
  IC_EVEX_L_OPSIZE_KZ, /* 6965 */
  IC_EVEX_L_OPSIZE_KZ, /* 6966 */
  IC_EVEX_L_OPSIZE_KZ, /* 6967 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6968 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6969 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6970 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6971 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6972 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6973 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6974 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 6975 */
  IC_EVEX_L_KZ, /* 6976 */
  IC_EVEX_L_KZ, /* 6977 */
  IC_EVEX_L_XS_KZ, /* 6978 */
  IC_EVEX_L_XS_KZ, /* 6979 */
  IC_EVEX_L_XD_KZ, /* 6980 */
  IC_EVEX_L_XD_KZ, /* 6981 */
  IC_EVEX_L_XD_KZ, /* 6982 */
  IC_EVEX_L_XD_KZ, /* 6983 */
  IC_EVEX_L_W_KZ, /* 6984 */
  IC_EVEX_L_W_KZ, /* 6985 */
  IC_EVEX_L_W_XS_KZ, /* 6986 */
  IC_EVEX_L_W_XS_KZ, /* 6987 */
  IC_EVEX_L_W_XD_KZ, /* 6988 */
  IC_EVEX_L_W_XD_KZ, /* 6989 */
  IC_EVEX_L_W_XD_KZ, /* 6990 */
  IC_EVEX_L_W_XD_KZ, /* 6991 */
  IC_EVEX_L_OPSIZE_KZ, /* 6992 */
  IC_EVEX_L_OPSIZE_KZ, /* 6993 */
  IC_EVEX_L_OPSIZE_KZ, /* 6994 */
  IC_EVEX_L_OPSIZE_KZ, /* 6995 */
  IC_EVEX_L_OPSIZE_KZ, /* 6996 */
  IC_EVEX_L_OPSIZE_KZ, /* 6997 */
  IC_EVEX_L_OPSIZE_KZ, /* 6998 */
  IC_EVEX_L_OPSIZE_KZ, /* 6999 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7000 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7001 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7002 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7003 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7004 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7005 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7006 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7007 */
  IC_EVEX_L_KZ, /* 7008 */
  IC_EVEX_L_KZ, /* 7009 */
  IC_EVEX_L_XS_KZ, /* 7010 */
  IC_EVEX_L_XS_KZ, /* 7011 */
  IC_EVEX_L_XD_KZ, /* 7012 */
  IC_EVEX_L_XD_KZ, /* 7013 */
  IC_EVEX_L_XD_KZ, /* 7014 */
  IC_EVEX_L_XD_KZ, /* 7015 */
  IC_EVEX_L_W_KZ, /* 7016 */
  IC_EVEX_L_W_KZ, /* 7017 */
  IC_EVEX_L_W_XS_KZ, /* 7018 */
  IC_EVEX_L_W_XS_KZ, /* 7019 */
  IC_EVEX_L_W_XD_KZ, /* 7020 */
  IC_EVEX_L_W_XD_KZ, /* 7021 */
  IC_EVEX_L_W_XD_KZ, /* 7022 */
  IC_EVEX_L_W_XD_KZ, /* 7023 */
  IC_EVEX_L_OPSIZE_KZ, /* 7024 */
  IC_EVEX_L_OPSIZE_KZ, /* 7025 */
  IC_EVEX_L_OPSIZE_KZ, /* 7026 */
  IC_EVEX_L_OPSIZE_KZ, /* 7027 */
  IC_EVEX_L_OPSIZE_KZ, /* 7028 */
  IC_EVEX_L_OPSIZE_KZ, /* 7029 */
  IC_EVEX_L_OPSIZE_KZ, /* 7030 */
  IC_EVEX_L_OPSIZE_KZ, /* 7031 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7032 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7033 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7034 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7035 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7036 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7037 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7038 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7039 */
  IC_EVEX_L_KZ, /* 7040 */
  IC_EVEX_L_KZ, /* 7041 */
  IC_EVEX_L_XS_KZ, /* 7042 */
  IC_EVEX_L_XS_KZ, /* 7043 */
  IC_EVEX_L_XD_KZ, /* 7044 */
  IC_EVEX_L_XD_KZ, /* 7045 */
  IC_EVEX_L_XD_KZ, /* 7046 */
  IC_EVEX_L_XD_KZ, /* 7047 */
  IC_EVEX_L_W_KZ, /* 7048 */
  IC_EVEX_L_W_KZ, /* 7049 */
  IC_EVEX_L_W_XS_KZ, /* 7050 */
  IC_EVEX_L_W_XS_KZ, /* 7051 */
  IC_EVEX_L_W_XD_KZ, /* 7052 */
  IC_EVEX_L_W_XD_KZ, /* 7053 */
  IC_EVEX_L_W_XD_KZ, /* 7054 */
  IC_EVEX_L_W_XD_KZ, /* 7055 */
  IC_EVEX_L_OPSIZE_KZ, /* 7056 */
  IC_EVEX_L_OPSIZE_KZ, /* 7057 */
  IC_EVEX_L_OPSIZE_KZ, /* 7058 */
  IC_EVEX_L_OPSIZE_KZ, /* 7059 */
  IC_EVEX_L_OPSIZE_KZ, /* 7060 */
  IC_EVEX_L_OPSIZE_KZ, /* 7061 */
  IC_EVEX_L_OPSIZE_KZ, /* 7062 */
  IC_EVEX_L_OPSIZE_KZ, /* 7063 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7064 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7065 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7066 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7067 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7068 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7069 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7070 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7071 */
  IC_EVEX_L_KZ, /* 7072 */
  IC_EVEX_L_KZ, /* 7073 */
  IC_EVEX_L_XS_KZ, /* 7074 */
  IC_EVEX_L_XS_KZ, /* 7075 */
  IC_EVEX_L_XD_KZ, /* 7076 */
  IC_EVEX_L_XD_KZ, /* 7077 */
  IC_EVEX_L_XD_KZ, /* 7078 */
  IC_EVEX_L_XD_KZ, /* 7079 */
  IC_EVEX_L_W_KZ, /* 7080 */
  IC_EVEX_L_W_KZ, /* 7081 */
  IC_EVEX_L_W_XS_KZ, /* 7082 */
  IC_EVEX_L_W_XS_KZ, /* 7083 */
  IC_EVEX_L_W_XD_KZ, /* 7084 */
  IC_EVEX_L_W_XD_KZ, /* 7085 */
  IC_EVEX_L_W_XD_KZ, /* 7086 */
  IC_EVEX_L_W_XD_KZ, /* 7087 */
  IC_EVEX_L_OPSIZE_KZ, /* 7088 */
  IC_EVEX_L_OPSIZE_KZ, /* 7089 */
  IC_EVEX_L_OPSIZE_KZ, /* 7090 */
  IC_EVEX_L_OPSIZE_KZ, /* 7091 */
  IC_EVEX_L_OPSIZE_KZ, /* 7092 */
  IC_EVEX_L_OPSIZE_KZ, /* 7093 */
  IC_EVEX_L_OPSIZE_KZ, /* 7094 */
  IC_EVEX_L_OPSIZE_KZ, /* 7095 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7096 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7097 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7098 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7099 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7100 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7101 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7102 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7103 */
  IC_EVEX_L_KZ, /* 7104 */
  IC_EVEX_L_KZ, /* 7105 */
  IC_EVEX_L_XS_KZ, /* 7106 */
  IC_EVEX_L_XS_KZ, /* 7107 */
  IC_EVEX_L_XD_KZ, /* 7108 */
  IC_EVEX_L_XD_KZ, /* 7109 */
  IC_EVEX_L_XD_KZ, /* 7110 */
  IC_EVEX_L_XD_KZ, /* 7111 */
  IC_EVEX_L_W_KZ, /* 7112 */
  IC_EVEX_L_W_KZ, /* 7113 */
  IC_EVEX_L_W_XS_KZ, /* 7114 */
  IC_EVEX_L_W_XS_KZ, /* 7115 */
  IC_EVEX_L_W_XD_KZ, /* 7116 */
  IC_EVEX_L_W_XD_KZ, /* 7117 */
  IC_EVEX_L_W_XD_KZ, /* 7118 */
  IC_EVEX_L_W_XD_KZ, /* 7119 */
  IC_EVEX_L_OPSIZE_KZ, /* 7120 */
  IC_EVEX_L_OPSIZE_KZ, /* 7121 */
  IC_EVEX_L_OPSIZE_KZ, /* 7122 */
  IC_EVEX_L_OPSIZE_KZ, /* 7123 */
  IC_EVEX_L_OPSIZE_KZ, /* 7124 */
  IC_EVEX_L_OPSIZE_KZ, /* 7125 */
  IC_EVEX_L_OPSIZE_KZ, /* 7126 */
  IC_EVEX_L_OPSIZE_KZ, /* 7127 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7128 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7129 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7130 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7131 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7132 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7133 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7134 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7135 */
  IC_EVEX_L_KZ, /* 7136 */
  IC_EVEX_L_KZ, /* 7137 */
  IC_EVEX_L_XS_KZ, /* 7138 */
  IC_EVEX_L_XS_KZ, /* 7139 */
  IC_EVEX_L_XD_KZ, /* 7140 */
  IC_EVEX_L_XD_KZ, /* 7141 */
  IC_EVEX_L_XD_KZ, /* 7142 */
  IC_EVEX_L_XD_KZ, /* 7143 */
  IC_EVEX_L_W_KZ, /* 7144 */
  IC_EVEX_L_W_KZ, /* 7145 */
  IC_EVEX_L_W_XS_KZ, /* 7146 */
  IC_EVEX_L_W_XS_KZ, /* 7147 */
  IC_EVEX_L_W_XD_KZ, /* 7148 */
  IC_EVEX_L_W_XD_KZ, /* 7149 */
  IC_EVEX_L_W_XD_KZ, /* 7150 */
  IC_EVEX_L_W_XD_KZ, /* 7151 */
  IC_EVEX_L_OPSIZE_KZ, /* 7152 */
  IC_EVEX_L_OPSIZE_KZ, /* 7153 */
  IC_EVEX_L_OPSIZE_KZ, /* 7154 */
  IC_EVEX_L_OPSIZE_KZ, /* 7155 */
  IC_EVEX_L_OPSIZE_KZ, /* 7156 */
  IC_EVEX_L_OPSIZE_KZ, /* 7157 */
  IC_EVEX_L_OPSIZE_KZ, /* 7158 */
  IC_EVEX_L_OPSIZE_KZ, /* 7159 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7160 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7161 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7162 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7163 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7164 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7165 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7166 */
  IC_EVEX_L_W_OPSIZE_KZ, /* 7167 */
  IC, /* 7168 */
  IC_64BIT, /* 7169 */
  IC_XS, /* 7170 */
  IC_64BIT_XS, /* 7171 */
  IC_XD, /* 7172 */
  IC_64BIT_XD, /* 7173 */
  IC_XS, /* 7174 */
  IC_64BIT_XS, /* 7175 */
  IC, /* 7176 */
  IC_64BIT_REXW, /* 7177 */
  IC_XS, /* 7178 */
  IC_64BIT_REXW_XS, /* 7179 */
  IC_XD, /* 7180 */
  IC_64BIT_REXW_XD, /* 7181 */
  IC_XS, /* 7182 */
  IC_64BIT_REXW_XS, /* 7183 */
  IC_OPSIZE, /* 7184 */
  IC_64BIT_OPSIZE, /* 7185 */
  IC_XS_OPSIZE, /* 7186 */
  IC_64BIT_XS_OPSIZE, /* 7187 */
  IC_XD_OPSIZE, /* 7188 */
  IC_64BIT_XD_OPSIZE, /* 7189 */
  IC_XS_OPSIZE, /* 7190 */
  IC_64BIT_XD_OPSIZE, /* 7191 */
  IC_OPSIZE, /* 7192 */
  IC_64BIT_REXW_OPSIZE, /* 7193 */
  IC_XS_OPSIZE, /* 7194 */
  IC_64BIT_REXW_XS, /* 7195 */
  IC_XD_OPSIZE, /* 7196 */
  IC_64BIT_REXW_XD, /* 7197 */
  IC_XS_OPSIZE, /* 7198 */
  IC_64BIT_REXW_XS, /* 7199 */
  IC_ADSIZE, /* 7200 */
  IC_64BIT_ADSIZE, /* 7201 */
  IC_XS, /* 7202 */
  IC_64BIT_XS, /* 7203 */
  IC_XD, /* 7204 */
  IC_64BIT_XD, /* 7205 */
  IC_XS, /* 7206 */
  IC_64BIT_XS, /* 7207 */
  IC_ADSIZE, /* 7208 */
  IC_64BIT_REXW_ADSIZE, /* 7209 */
  IC_XS, /* 7210 */
  IC_64BIT_REXW_XS, /* 7211 */
  IC_XD, /* 7212 */
  IC_64BIT_REXW_XD, /* 7213 */
  IC_XS, /* 7214 */
  IC_64BIT_REXW_XS, /* 7215 */
  IC_OPSIZE_ADSIZE, /* 7216 */
  IC_64BIT_OPSIZE_ADSIZE, /* 7217 */
  IC_XS_OPSIZE, /* 7218 */
  IC_64BIT_XS_OPSIZE, /* 7219 */
  IC_XD_OPSIZE, /* 7220 */
  IC_64BIT_XD_OPSIZE, /* 7221 */
  IC_XS_OPSIZE, /* 7222 */
  IC_64BIT_XD_OPSIZE, /* 7223 */
  IC_OPSIZE_ADSIZE, /* 7224 */
  IC_64BIT_REXW_OPSIZE, /* 7225 */
  IC_XS_OPSIZE, /* 7226 */
  IC_64BIT_REXW_XS, /* 7227 */
  IC_XD_OPSIZE, /* 7228 */
  IC_64BIT_REXW_XD, /* 7229 */
  IC_XS_OPSIZE, /* 7230 */
  IC_64BIT_REXW_XS, /* 7231 */
  IC_VEX, /* 7232 */
  IC_VEX, /* 7233 */
  IC_VEX_XS, /* 7234 */
  IC_VEX_XS, /* 7235 */
  IC_VEX_XD, /* 7236 */
  IC_VEX_XD, /* 7237 */
  IC_VEX_XD, /* 7238 */
  IC_VEX_XD, /* 7239 */
  IC_VEX_W, /* 7240 */
  IC_VEX_W, /* 7241 */
  IC_VEX_W_XS, /* 7242 */
  IC_VEX_W_XS, /* 7243 */
  IC_VEX_W_XD, /* 7244 */
  IC_VEX_W_XD, /* 7245 */
  IC_VEX_W_XD, /* 7246 */
  IC_VEX_W_XD, /* 7247 */
  IC_VEX_OPSIZE, /* 7248 */
  IC_VEX_OPSIZE, /* 7249 */
  IC_VEX_OPSIZE, /* 7250 */
  IC_VEX_OPSIZE, /* 7251 */
  IC_VEX_OPSIZE, /* 7252 */
  IC_VEX_OPSIZE, /* 7253 */
  IC_VEX_OPSIZE, /* 7254 */
  IC_VEX_OPSIZE, /* 7255 */
  IC_VEX_W_OPSIZE, /* 7256 */
  IC_VEX_W_OPSIZE, /* 7257 */
  IC_VEX_W_OPSIZE, /* 7258 */
  IC_VEX_W_OPSIZE, /* 7259 */
  IC_VEX_W_OPSIZE, /* 7260 */
  IC_VEX_W_OPSIZE, /* 7261 */
  IC_VEX_W_OPSIZE, /* 7262 */
  IC_VEX_W_OPSIZE, /* 7263 */
  IC_VEX, /* 7264 */
  IC_VEX, /* 7265 */
  IC_VEX_XS, /* 7266 */
  IC_VEX_XS, /* 7267 */
  IC_VEX_XD, /* 7268 */
  IC_VEX_XD, /* 7269 */
  IC_VEX_XD, /* 7270 */
  IC_VEX_XD, /* 7271 */
  IC_VEX_W, /* 7272 */
  IC_VEX_W, /* 7273 */
  IC_VEX_W_XS, /* 7274 */
  IC_VEX_W_XS, /* 7275 */
  IC_VEX_W_XD, /* 7276 */
  IC_VEX_W_XD, /* 7277 */
  IC_VEX_W_XD, /* 7278 */
  IC_VEX_W_XD, /* 7279 */
  IC_VEX_OPSIZE, /* 7280 */
  IC_VEX_OPSIZE, /* 7281 */
  IC_VEX_OPSIZE, /* 7282 */
  IC_VEX_OPSIZE, /* 7283 */
  IC_VEX_OPSIZE, /* 7284 */
  IC_VEX_OPSIZE, /* 7285 */
  IC_VEX_OPSIZE, /* 7286 */
  IC_VEX_OPSIZE, /* 7287 */
  IC_VEX_W_OPSIZE, /* 7288 */
  IC_VEX_W_OPSIZE, /* 7289 */
  IC_VEX_W_OPSIZE, /* 7290 */
  IC_VEX_W_OPSIZE, /* 7291 */
  IC_VEX_W_OPSIZE, /* 7292 */
  IC_VEX_W_OPSIZE, /* 7293 */
  IC_VEX_W_OPSIZE, /* 7294 */
  IC_VEX_W_OPSIZE, /* 7295 */
  IC_VEX_L, /* 7296 */
  IC_VEX_L, /* 7297 */
  IC_VEX_L_XS, /* 7298 */
  IC_VEX_L_XS, /* 7299 */
  IC_VEX_L_XD, /* 7300 */
  IC_VEX_L_XD, /* 7301 */
  IC_VEX_L_XD, /* 7302 */
  IC_VEX_L_XD, /* 7303 */
  IC_VEX_L_W, /* 7304 */
  IC_VEX_L_W, /* 7305 */
  IC_VEX_L_W_XS, /* 7306 */
  IC_VEX_L_W_XS, /* 7307 */
  IC_VEX_L_W_XD, /* 7308 */
  IC_VEX_L_W_XD, /* 7309 */
  IC_VEX_L_W_XD, /* 7310 */
  IC_VEX_L_W_XD, /* 7311 */
  IC_VEX_L_OPSIZE, /* 7312 */
  IC_VEX_L_OPSIZE, /* 7313 */
  IC_VEX_L_OPSIZE, /* 7314 */
  IC_VEX_L_OPSIZE, /* 7315 */
  IC_VEX_L_OPSIZE, /* 7316 */
  IC_VEX_L_OPSIZE, /* 7317 */
  IC_VEX_L_OPSIZE, /* 7318 */
  IC_VEX_L_OPSIZE, /* 7319 */
  IC_VEX_L_W_OPSIZE, /* 7320 */
  IC_VEX_L_W_OPSIZE, /* 7321 */
  IC_VEX_L_W_OPSIZE, /* 7322 */
  IC_VEX_L_W_OPSIZE, /* 7323 */
  IC_VEX_L_W_OPSIZE, /* 7324 */
  IC_VEX_L_W_OPSIZE, /* 7325 */
  IC_VEX_L_W_OPSIZE, /* 7326 */
  IC_VEX_L_W_OPSIZE, /* 7327 */
  IC_VEX_L, /* 7328 */
  IC_VEX_L, /* 7329 */
  IC_VEX_L_XS, /* 7330 */
  IC_VEX_L_XS, /* 7331 */
  IC_VEX_L_XD, /* 7332 */
  IC_VEX_L_XD, /* 7333 */
  IC_VEX_L_XD, /* 7334 */
  IC_VEX_L_XD, /* 7335 */
  IC_VEX_L_W, /* 7336 */
  IC_VEX_L_W, /* 7337 */
  IC_VEX_L_W_XS, /* 7338 */
  IC_VEX_L_W_XS, /* 7339 */
  IC_VEX_L_W_XD, /* 7340 */
  IC_VEX_L_W_XD, /* 7341 */
  IC_VEX_L_W_XD, /* 7342 */
  IC_VEX_L_W_XD, /* 7343 */
  IC_VEX_L_OPSIZE, /* 7344 */
  IC_VEX_L_OPSIZE, /* 7345 */
  IC_VEX_L_OPSIZE, /* 7346 */
  IC_VEX_L_OPSIZE, /* 7347 */
  IC_VEX_L_OPSIZE, /* 7348 */
  IC_VEX_L_OPSIZE, /* 7349 */
  IC_VEX_L_OPSIZE, /* 7350 */
  IC_VEX_L_OPSIZE, /* 7351 */
  IC_VEX_L_W_OPSIZE, /* 7352 */
  IC_VEX_L_W_OPSIZE, /* 7353 */
  IC_VEX_L_W_OPSIZE, /* 7354 */
  IC_VEX_L_W_OPSIZE, /* 7355 */
  IC_VEX_L_W_OPSIZE, /* 7356 */
  IC_VEX_L_W_OPSIZE, /* 7357 */
  IC_VEX_L_W_OPSIZE, /* 7358 */
  IC_VEX_L_W_OPSIZE, /* 7359 */
  IC_VEX_L, /* 7360 */
  IC_VEX_L, /* 7361 */
  IC_VEX_L_XS, /* 7362 */
  IC_VEX_L_XS, /* 7363 */
  IC_VEX_L_XD, /* 7364 */
  IC_VEX_L_XD, /* 7365 */
  IC_VEX_L_XD, /* 7366 */
  IC_VEX_L_XD, /* 7367 */
  IC_VEX_L_W, /* 7368 */
  IC_VEX_L_W, /* 7369 */
  IC_VEX_L_W_XS, /* 7370 */
  IC_VEX_L_W_XS, /* 7371 */
  IC_VEX_L_W_XD, /* 7372 */
  IC_VEX_L_W_XD, /* 7373 */
  IC_VEX_L_W_XD, /* 7374 */
  IC_VEX_L_W_XD, /* 7375 */
  IC_VEX_L_OPSIZE, /* 7376 */
  IC_VEX_L_OPSIZE, /* 7377 */
  IC_VEX_L_OPSIZE, /* 7378 */
  IC_VEX_L_OPSIZE, /* 7379 */
  IC_VEX_L_OPSIZE, /* 7380 */
  IC_VEX_L_OPSIZE, /* 7381 */
  IC_VEX_L_OPSIZE, /* 7382 */
  IC_VEX_L_OPSIZE, /* 7383 */
  IC_VEX_L_W_OPSIZE, /* 7384 */
  IC_VEX_L_W_OPSIZE, /* 7385 */
  IC_VEX_L_W_OPSIZE, /* 7386 */
  IC_VEX_L_W_OPSIZE, /* 7387 */
  IC_VEX_L_W_OPSIZE, /* 7388 */
  IC_VEX_L_W_OPSIZE, /* 7389 */
  IC_VEX_L_W_OPSIZE, /* 7390 */
  IC_VEX_L_W_OPSIZE, /* 7391 */
  IC_VEX_L, /* 7392 */
  IC_VEX_L, /* 7393 */
  IC_VEX_L_XS, /* 7394 */
  IC_VEX_L_XS, /* 7395 */
  IC_VEX_L_XD, /* 7396 */
  IC_VEX_L_XD, /* 7397 */
  IC_VEX_L_XD, /* 7398 */
  IC_VEX_L_XD, /* 7399 */
  IC_VEX_L_W, /* 7400 */
  IC_VEX_L_W, /* 7401 */
  IC_VEX_L_W_XS, /* 7402 */
  IC_VEX_L_W_XS, /* 7403 */
  IC_VEX_L_W_XD, /* 7404 */
  IC_VEX_L_W_XD, /* 7405 */
  IC_VEX_L_W_XD, /* 7406 */
  IC_VEX_L_W_XD, /* 7407 */
  IC_VEX_L_OPSIZE, /* 7408 */
  IC_VEX_L_OPSIZE, /* 7409 */
  IC_VEX_L_OPSIZE, /* 7410 */
  IC_VEX_L_OPSIZE, /* 7411 */
  IC_VEX_L_OPSIZE, /* 7412 */
  IC_VEX_L_OPSIZE, /* 7413 */
  IC_VEX_L_OPSIZE, /* 7414 */
  IC_VEX_L_OPSIZE, /* 7415 */
  IC_VEX_L_W_OPSIZE, /* 7416 */
  IC_VEX_L_W_OPSIZE, /* 7417 */
  IC_VEX_L_W_OPSIZE, /* 7418 */
  IC_VEX_L_W_OPSIZE, /* 7419 */
  IC_VEX_L_W_OPSIZE, /* 7420 */
  IC_VEX_L_W_OPSIZE, /* 7421 */
  IC_VEX_L_W_OPSIZE, /* 7422 */
  IC_VEX_L_W_OPSIZE, /* 7423 */
  IC_EVEX_L2_KZ, /* 7424 */
  IC_EVEX_L2_KZ, /* 7425 */
  IC_EVEX_L2_XS_KZ, /* 7426 */
  IC_EVEX_L2_XS_KZ, /* 7427 */
  IC_EVEX_L2_XD_KZ, /* 7428 */
  IC_EVEX_L2_XD_KZ, /* 7429 */
  IC_EVEX_L2_XD_KZ, /* 7430 */
  IC_EVEX_L2_XD_KZ, /* 7431 */
  IC_EVEX_L2_W_KZ, /* 7432 */
  IC_EVEX_L2_W_KZ, /* 7433 */
  IC_EVEX_L2_W_XS_KZ, /* 7434 */
  IC_EVEX_L2_W_XS_KZ, /* 7435 */
  IC_EVEX_L2_W_XD_KZ, /* 7436 */
  IC_EVEX_L2_W_XD_KZ, /* 7437 */
  IC_EVEX_L2_W_XD_KZ, /* 7438 */
  IC_EVEX_L2_W_XD_KZ, /* 7439 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7440 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7441 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7442 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7443 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7444 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7445 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7446 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7447 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7448 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7449 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7450 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7451 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7452 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7453 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7454 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7455 */
  IC_EVEX_L2_KZ, /* 7456 */
  IC_EVEX_L2_KZ, /* 7457 */
  IC_EVEX_L2_XS_KZ, /* 7458 */
  IC_EVEX_L2_XS_KZ, /* 7459 */
  IC_EVEX_L2_XD_KZ, /* 7460 */
  IC_EVEX_L2_XD_KZ, /* 7461 */
  IC_EVEX_L2_XD_KZ, /* 7462 */
  IC_EVEX_L2_XD_KZ, /* 7463 */
  IC_EVEX_L2_W_KZ, /* 7464 */
  IC_EVEX_L2_W_KZ, /* 7465 */
  IC_EVEX_L2_W_XS_KZ, /* 7466 */
  IC_EVEX_L2_W_XS_KZ, /* 7467 */
  IC_EVEX_L2_W_XD_KZ, /* 7468 */
  IC_EVEX_L2_W_XD_KZ, /* 7469 */
  IC_EVEX_L2_W_XD_KZ, /* 7470 */
  IC_EVEX_L2_W_XD_KZ, /* 7471 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7472 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7473 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7474 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7475 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7476 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7477 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7478 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7479 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7480 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7481 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7482 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7483 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7484 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7485 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7486 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7487 */
  IC_EVEX_L2_KZ, /* 7488 */
  IC_EVEX_L2_KZ, /* 7489 */
  IC_EVEX_L2_XS_KZ, /* 7490 */
  IC_EVEX_L2_XS_KZ, /* 7491 */
  IC_EVEX_L2_XD_KZ, /* 7492 */
  IC_EVEX_L2_XD_KZ, /* 7493 */
  IC_EVEX_L2_XD_KZ, /* 7494 */
  IC_EVEX_L2_XD_KZ, /* 7495 */
  IC_EVEX_L2_W_KZ, /* 7496 */
  IC_EVEX_L2_W_KZ, /* 7497 */
  IC_EVEX_L2_W_XS_KZ, /* 7498 */
  IC_EVEX_L2_W_XS_KZ, /* 7499 */
  IC_EVEX_L2_W_XD_KZ, /* 7500 */
  IC_EVEX_L2_W_XD_KZ, /* 7501 */
  IC_EVEX_L2_W_XD_KZ, /* 7502 */
  IC_EVEX_L2_W_XD_KZ, /* 7503 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7504 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7505 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7506 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7507 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7508 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7509 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7510 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7511 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7512 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7513 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7514 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7515 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7516 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7517 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7518 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7519 */
  IC_EVEX_L2_KZ, /* 7520 */
  IC_EVEX_L2_KZ, /* 7521 */
  IC_EVEX_L2_XS_KZ, /* 7522 */
  IC_EVEX_L2_XS_KZ, /* 7523 */
  IC_EVEX_L2_XD_KZ, /* 7524 */
  IC_EVEX_L2_XD_KZ, /* 7525 */
  IC_EVEX_L2_XD_KZ, /* 7526 */
  IC_EVEX_L2_XD_KZ, /* 7527 */
  IC_EVEX_L2_W_KZ, /* 7528 */
  IC_EVEX_L2_W_KZ, /* 7529 */
  IC_EVEX_L2_W_XS_KZ, /* 7530 */
  IC_EVEX_L2_W_XS_KZ, /* 7531 */
  IC_EVEX_L2_W_XD_KZ, /* 7532 */
  IC_EVEX_L2_W_XD_KZ, /* 7533 */
  IC_EVEX_L2_W_XD_KZ, /* 7534 */
  IC_EVEX_L2_W_XD_KZ, /* 7535 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7536 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7537 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7538 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7539 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7540 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7541 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7542 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7543 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7544 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7545 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7546 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7547 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7548 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7549 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7550 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7551 */
  IC_EVEX_L2_KZ, /* 7552 */
  IC_EVEX_L2_KZ, /* 7553 */
  IC_EVEX_L2_XS_KZ, /* 7554 */
  IC_EVEX_L2_XS_KZ, /* 7555 */
  IC_EVEX_L2_XD_KZ, /* 7556 */
  IC_EVEX_L2_XD_KZ, /* 7557 */
  IC_EVEX_L2_XD_KZ, /* 7558 */
  IC_EVEX_L2_XD_KZ, /* 7559 */
  IC_EVEX_L2_W_KZ, /* 7560 */
  IC_EVEX_L2_W_KZ, /* 7561 */
  IC_EVEX_L2_W_XS_KZ, /* 7562 */
  IC_EVEX_L2_W_XS_KZ, /* 7563 */
  IC_EVEX_L2_W_XD_KZ, /* 7564 */
  IC_EVEX_L2_W_XD_KZ, /* 7565 */
  IC_EVEX_L2_W_XD_KZ, /* 7566 */
  IC_EVEX_L2_W_XD_KZ, /* 7567 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7568 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7569 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7570 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7571 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7572 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7573 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7574 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7575 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7576 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7577 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7578 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7579 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7580 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7581 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7582 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7583 */
  IC_EVEX_L2_KZ, /* 7584 */
  IC_EVEX_L2_KZ, /* 7585 */
  IC_EVEX_L2_XS_KZ, /* 7586 */
  IC_EVEX_L2_XS_KZ, /* 7587 */
  IC_EVEX_L2_XD_KZ, /* 7588 */
  IC_EVEX_L2_XD_KZ, /* 7589 */
  IC_EVEX_L2_XD_KZ, /* 7590 */
  IC_EVEX_L2_XD_KZ, /* 7591 */
  IC_EVEX_L2_W_KZ, /* 7592 */
  IC_EVEX_L2_W_KZ, /* 7593 */
  IC_EVEX_L2_W_XS_KZ, /* 7594 */
  IC_EVEX_L2_W_XS_KZ, /* 7595 */
  IC_EVEX_L2_W_XD_KZ, /* 7596 */
  IC_EVEX_L2_W_XD_KZ, /* 7597 */
  IC_EVEX_L2_W_XD_KZ, /* 7598 */
  IC_EVEX_L2_W_XD_KZ, /* 7599 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7600 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7601 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7602 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7603 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7604 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7605 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7606 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7607 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7608 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7609 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7610 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7611 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7612 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7613 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7614 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7615 */
  IC_EVEX_L2_KZ, /* 7616 */
  IC_EVEX_L2_KZ, /* 7617 */
  IC_EVEX_L2_XS_KZ, /* 7618 */
  IC_EVEX_L2_XS_KZ, /* 7619 */
  IC_EVEX_L2_XD_KZ, /* 7620 */
  IC_EVEX_L2_XD_KZ, /* 7621 */
  IC_EVEX_L2_XD_KZ, /* 7622 */
  IC_EVEX_L2_XD_KZ, /* 7623 */
  IC_EVEX_L2_W_KZ, /* 7624 */
  IC_EVEX_L2_W_KZ, /* 7625 */
  IC_EVEX_L2_W_XS_KZ, /* 7626 */
  IC_EVEX_L2_W_XS_KZ, /* 7627 */
  IC_EVEX_L2_W_XD_KZ, /* 7628 */
  IC_EVEX_L2_W_XD_KZ, /* 7629 */
  IC_EVEX_L2_W_XD_KZ, /* 7630 */
  IC_EVEX_L2_W_XD_KZ, /* 7631 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7632 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7633 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7634 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7635 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7636 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7637 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7638 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7639 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7640 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7641 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7642 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7643 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7644 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7645 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7646 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7647 */
  IC_EVEX_L2_KZ, /* 7648 */
  IC_EVEX_L2_KZ, /* 7649 */
  IC_EVEX_L2_XS_KZ, /* 7650 */
  IC_EVEX_L2_XS_KZ, /* 7651 */
  IC_EVEX_L2_XD_KZ, /* 7652 */
  IC_EVEX_L2_XD_KZ, /* 7653 */
  IC_EVEX_L2_XD_KZ, /* 7654 */
  IC_EVEX_L2_XD_KZ, /* 7655 */
  IC_EVEX_L2_W_KZ, /* 7656 */
  IC_EVEX_L2_W_KZ, /* 7657 */
  IC_EVEX_L2_W_XS_KZ, /* 7658 */
  IC_EVEX_L2_W_XS_KZ, /* 7659 */
  IC_EVEX_L2_W_XD_KZ, /* 7660 */
  IC_EVEX_L2_W_XD_KZ, /* 7661 */
  IC_EVEX_L2_W_XD_KZ, /* 7662 */
  IC_EVEX_L2_W_XD_KZ, /* 7663 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7664 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7665 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7666 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7667 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7668 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7669 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7670 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7671 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7672 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7673 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7674 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7675 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7676 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7677 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7678 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7679 */
  IC, /* 7680 */
  IC_64BIT, /* 7681 */
  IC_XS, /* 7682 */
  IC_64BIT_XS, /* 7683 */
  IC_XD, /* 7684 */
  IC_64BIT_XD, /* 7685 */
  IC_XS, /* 7686 */
  IC_64BIT_XS, /* 7687 */
  IC, /* 7688 */
  IC_64BIT_REXW, /* 7689 */
  IC_XS, /* 7690 */
  IC_64BIT_REXW_XS, /* 7691 */
  IC_XD, /* 7692 */
  IC_64BIT_REXW_XD, /* 7693 */
  IC_XS, /* 7694 */
  IC_64BIT_REXW_XS, /* 7695 */
  IC_OPSIZE, /* 7696 */
  IC_64BIT_OPSIZE, /* 7697 */
  IC_XS_OPSIZE, /* 7698 */
  IC_64BIT_XS_OPSIZE, /* 7699 */
  IC_XD_OPSIZE, /* 7700 */
  IC_64BIT_XD_OPSIZE, /* 7701 */
  IC_XS_OPSIZE, /* 7702 */
  IC_64BIT_XD_OPSIZE, /* 7703 */
  IC_OPSIZE, /* 7704 */
  IC_64BIT_REXW_OPSIZE, /* 7705 */
  IC_XS_OPSIZE, /* 7706 */
  IC_64BIT_REXW_XS, /* 7707 */
  IC_XD_OPSIZE, /* 7708 */
  IC_64BIT_REXW_XD, /* 7709 */
  IC_XS_OPSIZE, /* 7710 */
  IC_64BIT_REXW_XS, /* 7711 */
  IC_ADSIZE, /* 7712 */
  IC_64BIT_ADSIZE, /* 7713 */
  IC_XS, /* 7714 */
  IC_64BIT_XS, /* 7715 */
  IC_XD, /* 7716 */
  IC_64BIT_XD, /* 7717 */
  IC_XS, /* 7718 */
  IC_64BIT_XS, /* 7719 */
  IC_ADSIZE, /* 7720 */
  IC_64BIT_REXW_ADSIZE, /* 7721 */
  IC_XS, /* 7722 */
  IC_64BIT_REXW_XS, /* 7723 */
  IC_XD, /* 7724 */
  IC_64BIT_REXW_XD, /* 7725 */
  IC_XS, /* 7726 */
  IC_64BIT_REXW_XS, /* 7727 */
  IC_OPSIZE_ADSIZE, /* 7728 */
  IC_64BIT_OPSIZE_ADSIZE, /* 7729 */
  IC_XS_OPSIZE, /* 7730 */
  IC_64BIT_XS_OPSIZE, /* 7731 */
  IC_XD_OPSIZE, /* 7732 */
  IC_64BIT_XD_OPSIZE, /* 7733 */
  IC_XS_OPSIZE, /* 7734 */
  IC_64BIT_XD_OPSIZE, /* 7735 */
  IC_OPSIZE_ADSIZE, /* 7736 */
  IC_64BIT_REXW_OPSIZE, /* 7737 */
  IC_XS_OPSIZE, /* 7738 */
  IC_64BIT_REXW_XS, /* 7739 */
  IC_XD_OPSIZE, /* 7740 */
  IC_64BIT_REXW_XD, /* 7741 */
  IC_XS_OPSIZE, /* 7742 */
  IC_64BIT_REXW_XS, /* 7743 */
  IC_VEX, /* 7744 */
  IC_VEX, /* 7745 */
  IC_VEX_XS, /* 7746 */
  IC_VEX_XS, /* 7747 */
  IC_VEX_XD, /* 7748 */
  IC_VEX_XD, /* 7749 */
  IC_VEX_XD, /* 7750 */
  IC_VEX_XD, /* 7751 */
  IC_VEX_W, /* 7752 */
  IC_VEX_W, /* 7753 */
  IC_VEX_W_XS, /* 7754 */
  IC_VEX_W_XS, /* 7755 */
  IC_VEX_W_XD, /* 7756 */
  IC_VEX_W_XD, /* 7757 */
  IC_VEX_W_XD, /* 7758 */
  IC_VEX_W_XD, /* 7759 */
  IC_VEX_OPSIZE, /* 7760 */
  IC_VEX_OPSIZE, /* 7761 */
  IC_VEX_OPSIZE, /* 7762 */
  IC_VEX_OPSIZE, /* 7763 */
  IC_VEX_OPSIZE, /* 7764 */
  IC_VEX_OPSIZE, /* 7765 */
  IC_VEX_OPSIZE, /* 7766 */
  IC_VEX_OPSIZE, /* 7767 */
  IC_VEX_W_OPSIZE, /* 7768 */
  IC_VEX_W_OPSIZE, /* 7769 */
  IC_VEX_W_OPSIZE, /* 7770 */
  IC_VEX_W_OPSIZE, /* 7771 */
  IC_VEX_W_OPSIZE, /* 7772 */
  IC_VEX_W_OPSIZE, /* 7773 */
  IC_VEX_W_OPSIZE, /* 7774 */
  IC_VEX_W_OPSIZE, /* 7775 */
  IC_VEX, /* 7776 */
  IC_VEX, /* 7777 */
  IC_VEX_XS, /* 7778 */
  IC_VEX_XS, /* 7779 */
  IC_VEX_XD, /* 7780 */
  IC_VEX_XD, /* 7781 */
  IC_VEX_XD, /* 7782 */
  IC_VEX_XD, /* 7783 */
  IC_VEX_W, /* 7784 */
  IC_VEX_W, /* 7785 */
  IC_VEX_W_XS, /* 7786 */
  IC_VEX_W_XS, /* 7787 */
  IC_VEX_W_XD, /* 7788 */
  IC_VEX_W_XD, /* 7789 */
  IC_VEX_W_XD, /* 7790 */
  IC_VEX_W_XD, /* 7791 */
  IC_VEX_OPSIZE, /* 7792 */
  IC_VEX_OPSIZE, /* 7793 */
  IC_VEX_OPSIZE, /* 7794 */
  IC_VEX_OPSIZE, /* 7795 */
  IC_VEX_OPSIZE, /* 7796 */
  IC_VEX_OPSIZE, /* 7797 */
  IC_VEX_OPSIZE, /* 7798 */
  IC_VEX_OPSIZE, /* 7799 */
  IC_VEX_W_OPSIZE, /* 7800 */
  IC_VEX_W_OPSIZE, /* 7801 */
  IC_VEX_W_OPSIZE, /* 7802 */
  IC_VEX_W_OPSIZE, /* 7803 */
  IC_VEX_W_OPSIZE, /* 7804 */
  IC_VEX_W_OPSIZE, /* 7805 */
  IC_VEX_W_OPSIZE, /* 7806 */
  IC_VEX_W_OPSIZE, /* 7807 */
  IC_VEX_L, /* 7808 */
  IC_VEX_L, /* 7809 */
  IC_VEX_L_XS, /* 7810 */
  IC_VEX_L_XS, /* 7811 */
  IC_VEX_L_XD, /* 7812 */
  IC_VEX_L_XD, /* 7813 */
  IC_VEX_L_XD, /* 7814 */
  IC_VEX_L_XD, /* 7815 */
  IC_VEX_L_W, /* 7816 */
  IC_VEX_L_W, /* 7817 */
  IC_VEX_L_W_XS, /* 7818 */
  IC_VEX_L_W_XS, /* 7819 */
  IC_VEX_L_W_XD, /* 7820 */
  IC_VEX_L_W_XD, /* 7821 */
  IC_VEX_L_W_XD, /* 7822 */
  IC_VEX_L_W_XD, /* 7823 */
  IC_VEX_L_OPSIZE, /* 7824 */
  IC_VEX_L_OPSIZE, /* 7825 */
  IC_VEX_L_OPSIZE, /* 7826 */
  IC_VEX_L_OPSIZE, /* 7827 */
  IC_VEX_L_OPSIZE, /* 7828 */
  IC_VEX_L_OPSIZE, /* 7829 */
  IC_VEX_L_OPSIZE, /* 7830 */
  IC_VEX_L_OPSIZE, /* 7831 */
  IC_VEX_L_W_OPSIZE, /* 7832 */
  IC_VEX_L_W_OPSIZE, /* 7833 */
  IC_VEX_L_W_OPSIZE, /* 7834 */
  IC_VEX_L_W_OPSIZE, /* 7835 */
  IC_VEX_L_W_OPSIZE, /* 7836 */
  IC_VEX_L_W_OPSIZE, /* 7837 */
  IC_VEX_L_W_OPSIZE, /* 7838 */
  IC_VEX_L_W_OPSIZE, /* 7839 */
  IC_VEX_L, /* 7840 */
  IC_VEX_L, /* 7841 */
  IC_VEX_L_XS, /* 7842 */
  IC_VEX_L_XS, /* 7843 */
  IC_VEX_L_XD, /* 7844 */
  IC_VEX_L_XD, /* 7845 */
  IC_VEX_L_XD, /* 7846 */
  IC_VEX_L_XD, /* 7847 */
  IC_VEX_L_W, /* 7848 */
  IC_VEX_L_W, /* 7849 */
  IC_VEX_L_W_XS, /* 7850 */
  IC_VEX_L_W_XS, /* 7851 */
  IC_VEX_L_W_XD, /* 7852 */
  IC_VEX_L_W_XD, /* 7853 */
  IC_VEX_L_W_XD, /* 7854 */
  IC_VEX_L_W_XD, /* 7855 */
  IC_VEX_L_OPSIZE, /* 7856 */
  IC_VEX_L_OPSIZE, /* 7857 */
  IC_VEX_L_OPSIZE, /* 7858 */
  IC_VEX_L_OPSIZE, /* 7859 */
  IC_VEX_L_OPSIZE, /* 7860 */
  IC_VEX_L_OPSIZE, /* 7861 */
  IC_VEX_L_OPSIZE, /* 7862 */
  IC_VEX_L_OPSIZE, /* 7863 */
  IC_VEX_L_W_OPSIZE, /* 7864 */
  IC_VEX_L_W_OPSIZE, /* 7865 */
  IC_VEX_L_W_OPSIZE, /* 7866 */
  IC_VEX_L_W_OPSIZE, /* 7867 */
  IC_VEX_L_W_OPSIZE, /* 7868 */
  IC_VEX_L_W_OPSIZE, /* 7869 */
  IC_VEX_L_W_OPSIZE, /* 7870 */
  IC_VEX_L_W_OPSIZE, /* 7871 */
  IC_VEX_L, /* 7872 */
  IC_VEX_L, /* 7873 */
  IC_VEX_L_XS, /* 7874 */
  IC_VEX_L_XS, /* 7875 */
  IC_VEX_L_XD, /* 7876 */
  IC_VEX_L_XD, /* 7877 */
  IC_VEX_L_XD, /* 7878 */
  IC_VEX_L_XD, /* 7879 */
  IC_VEX_L_W, /* 7880 */
  IC_VEX_L_W, /* 7881 */
  IC_VEX_L_W_XS, /* 7882 */
  IC_VEX_L_W_XS, /* 7883 */
  IC_VEX_L_W_XD, /* 7884 */
  IC_VEX_L_W_XD, /* 7885 */
  IC_VEX_L_W_XD, /* 7886 */
  IC_VEX_L_W_XD, /* 7887 */
  IC_VEX_L_OPSIZE, /* 7888 */
  IC_VEX_L_OPSIZE, /* 7889 */
  IC_VEX_L_OPSIZE, /* 7890 */
  IC_VEX_L_OPSIZE, /* 7891 */
  IC_VEX_L_OPSIZE, /* 7892 */
  IC_VEX_L_OPSIZE, /* 7893 */
  IC_VEX_L_OPSIZE, /* 7894 */
  IC_VEX_L_OPSIZE, /* 7895 */
  IC_VEX_L_W_OPSIZE, /* 7896 */
  IC_VEX_L_W_OPSIZE, /* 7897 */
  IC_VEX_L_W_OPSIZE, /* 7898 */
  IC_VEX_L_W_OPSIZE, /* 7899 */
  IC_VEX_L_W_OPSIZE, /* 7900 */
  IC_VEX_L_W_OPSIZE, /* 7901 */
  IC_VEX_L_W_OPSIZE, /* 7902 */
  IC_VEX_L_W_OPSIZE, /* 7903 */
  IC_VEX_L, /* 7904 */
  IC_VEX_L, /* 7905 */
  IC_VEX_L_XS, /* 7906 */
  IC_VEX_L_XS, /* 7907 */
  IC_VEX_L_XD, /* 7908 */
  IC_VEX_L_XD, /* 7909 */
  IC_VEX_L_XD, /* 7910 */
  IC_VEX_L_XD, /* 7911 */
  IC_VEX_L_W, /* 7912 */
  IC_VEX_L_W, /* 7913 */
  IC_VEX_L_W_XS, /* 7914 */
  IC_VEX_L_W_XS, /* 7915 */
  IC_VEX_L_W_XD, /* 7916 */
  IC_VEX_L_W_XD, /* 7917 */
  IC_VEX_L_W_XD, /* 7918 */
  IC_VEX_L_W_XD, /* 7919 */
  IC_VEX_L_OPSIZE, /* 7920 */
  IC_VEX_L_OPSIZE, /* 7921 */
  IC_VEX_L_OPSIZE, /* 7922 */
  IC_VEX_L_OPSIZE, /* 7923 */
  IC_VEX_L_OPSIZE, /* 7924 */
  IC_VEX_L_OPSIZE, /* 7925 */
  IC_VEX_L_OPSIZE, /* 7926 */
  IC_VEX_L_OPSIZE, /* 7927 */
  IC_VEX_L_W_OPSIZE, /* 7928 */
  IC_VEX_L_W_OPSIZE, /* 7929 */
  IC_VEX_L_W_OPSIZE, /* 7930 */
  IC_VEX_L_W_OPSIZE, /* 7931 */
  IC_VEX_L_W_OPSIZE, /* 7932 */
  IC_VEX_L_W_OPSIZE, /* 7933 */
  IC_VEX_L_W_OPSIZE, /* 7934 */
  IC_VEX_L_W_OPSIZE, /* 7935 */
  IC_EVEX_L2_KZ, /* 7936 */
  IC_EVEX_L2_KZ, /* 7937 */
  IC_EVEX_L2_XS_KZ, /* 7938 */
  IC_EVEX_L2_XS_KZ, /* 7939 */
  IC_EVEX_L2_XD_KZ, /* 7940 */
  IC_EVEX_L2_XD_KZ, /* 7941 */
  IC_EVEX_L2_XD_KZ, /* 7942 */
  IC_EVEX_L2_XD_KZ, /* 7943 */
  IC_EVEX_L2_W_KZ, /* 7944 */
  IC_EVEX_L2_W_KZ, /* 7945 */
  IC_EVEX_L2_W_XS_KZ, /* 7946 */
  IC_EVEX_L2_W_XS_KZ, /* 7947 */
  IC_EVEX_L2_W_XD_KZ, /* 7948 */
  IC_EVEX_L2_W_XD_KZ, /* 7949 */
  IC_EVEX_L2_W_XD_KZ, /* 7950 */
  IC_EVEX_L2_W_XD_KZ, /* 7951 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7952 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7953 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7954 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7955 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7956 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7957 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7958 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7959 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7960 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7961 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7962 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7963 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7964 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7965 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7966 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7967 */
  IC_EVEX_L2_KZ, /* 7968 */
  IC_EVEX_L2_KZ, /* 7969 */
  IC_EVEX_L2_XS_KZ, /* 7970 */
  IC_EVEX_L2_XS_KZ, /* 7971 */
  IC_EVEX_L2_XD_KZ, /* 7972 */
  IC_EVEX_L2_XD_KZ, /* 7973 */
  IC_EVEX_L2_XD_KZ, /* 7974 */
  IC_EVEX_L2_XD_KZ, /* 7975 */
  IC_EVEX_L2_W_KZ, /* 7976 */
  IC_EVEX_L2_W_KZ, /* 7977 */
  IC_EVEX_L2_W_XS_KZ, /* 7978 */
  IC_EVEX_L2_W_XS_KZ, /* 7979 */
  IC_EVEX_L2_W_XD_KZ, /* 7980 */
  IC_EVEX_L2_W_XD_KZ, /* 7981 */
  IC_EVEX_L2_W_XD_KZ, /* 7982 */
  IC_EVEX_L2_W_XD_KZ, /* 7983 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7984 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7985 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7986 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7987 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7988 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7989 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7990 */
  IC_EVEX_L2_OPSIZE_KZ, /* 7991 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7992 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7993 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7994 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7995 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7996 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7997 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7998 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 7999 */
  IC_EVEX_L2_KZ, /* 8000 */
  IC_EVEX_L2_KZ, /* 8001 */
  IC_EVEX_L2_XS_KZ, /* 8002 */
  IC_EVEX_L2_XS_KZ, /* 8003 */
  IC_EVEX_L2_XD_KZ, /* 8004 */
  IC_EVEX_L2_XD_KZ, /* 8005 */
  IC_EVEX_L2_XD_KZ, /* 8006 */
  IC_EVEX_L2_XD_KZ, /* 8007 */
  IC_EVEX_L2_W_KZ, /* 8008 */
  IC_EVEX_L2_W_KZ, /* 8009 */
  IC_EVEX_L2_W_XS_KZ, /* 8010 */
  IC_EVEX_L2_W_XS_KZ, /* 8011 */
  IC_EVEX_L2_W_XD_KZ, /* 8012 */
  IC_EVEX_L2_W_XD_KZ, /* 8013 */
  IC_EVEX_L2_W_XD_KZ, /* 8014 */
  IC_EVEX_L2_W_XD_KZ, /* 8015 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8016 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8017 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8018 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8019 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8020 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8021 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8022 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8023 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8024 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8025 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8026 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8027 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8028 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8029 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8030 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8031 */
  IC_EVEX_L2_KZ, /* 8032 */
  IC_EVEX_L2_KZ, /* 8033 */
  IC_EVEX_L2_XS_KZ, /* 8034 */
  IC_EVEX_L2_XS_KZ, /* 8035 */
  IC_EVEX_L2_XD_KZ, /* 8036 */
  IC_EVEX_L2_XD_KZ, /* 8037 */
  IC_EVEX_L2_XD_KZ, /* 8038 */
  IC_EVEX_L2_XD_KZ, /* 8039 */
  IC_EVEX_L2_W_KZ, /* 8040 */
  IC_EVEX_L2_W_KZ, /* 8041 */
  IC_EVEX_L2_W_XS_KZ, /* 8042 */
  IC_EVEX_L2_W_XS_KZ, /* 8043 */
  IC_EVEX_L2_W_XD_KZ, /* 8044 */
  IC_EVEX_L2_W_XD_KZ, /* 8045 */
  IC_EVEX_L2_W_XD_KZ, /* 8046 */
  IC_EVEX_L2_W_XD_KZ, /* 8047 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8048 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8049 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8050 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8051 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8052 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8053 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8054 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8055 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8056 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8057 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8058 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8059 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8060 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8061 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8062 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8063 */
  IC_EVEX_L2_KZ, /* 8064 */
  IC_EVEX_L2_KZ, /* 8065 */
  IC_EVEX_L2_XS_KZ, /* 8066 */
  IC_EVEX_L2_XS_KZ, /* 8067 */
  IC_EVEX_L2_XD_KZ, /* 8068 */
  IC_EVEX_L2_XD_KZ, /* 8069 */
  IC_EVEX_L2_XD_KZ, /* 8070 */
  IC_EVEX_L2_XD_KZ, /* 8071 */
  IC_EVEX_L2_W_KZ, /* 8072 */
  IC_EVEX_L2_W_KZ, /* 8073 */
  IC_EVEX_L2_W_XS_KZ, /* 8074 */
  IC_EVEX_L2_W_XS_KZ, /* 8075 */
  IC_EVEX_L2_W_XD_KZ, /* 8076 */
  IC_EVEX_L2_W_XD_KZ, /* 8077 */
  IC_EVEX_L2_W_XD_KZ, /* 8078 */
  IC_EVEX_L2_W_XD_KZ, /* 8079 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8080 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8081 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8082 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8083 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8084 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8085 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8086 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8087 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8088 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8089 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8090 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8091 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8092 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8093 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8094 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8095 */
  IC_EVEX_L2_KZ, /* 8096 */
  IC_EVEX_L2_KZ, /* 8097 */
  IC_EVEX_L2_XS_KZ, /* 8098 */
  IC_EVEX_L2_XS_KZ, /* 8099 */
  IC_EVEX_L2_XD_KZ, /* 8100 */
  IC_EVEX_L2_XD_KZ, /* 8101 */
  IC_EVEX_L2_XD_KZ, /* 8102 */
  IC_EVEX_L2_XD_KZ, /* 8103 */
  IC_EVEX_L2_W_KZ, /* 8104 */
  IC_EVEX_L2_W_KZ, /* 8105 */
  IC_EVEX_L2_W_XS_KZ, /* 8106 */
  IC_EVEX_L2_W_XS_KZ, /* 8107 */
  IC_EVEX_L2_W_XD_KZ, /* 8108 */
  IC_EVEX_L2_W_XD_KZ, /* 8109 */
  IC_EVEX_L2_W_XD_KZ, /* 8110 */
  IC_EVEX_L2_W_XD_KZ, /* 8111 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8112 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8113 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8114 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8115 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8116 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8117 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8118 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8119 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8120 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8121 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8122 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8123 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8124 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8125 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8126 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8127 */
  IC_EVEX_L2_KZ, /* 8128 */
  IC_EVEX_L2_KZ, /* 8129 */
  IC_EVEX_L2_XS_KZ, /* 8130 */
  IC_EVEX_L2_XS_KZ, /* 8131 */
  IC_EVEX_L2_XD_KZ, /* 8132 */
  IC_EVEX_L2_XD_KZ, /* 8133 */
  IC_EVEX_L2_XD_KZ, /* 8134 */
  IC_EVEX_L2_XD_KZ, /* 8135 */
  IC_EVEX_L2_W_KZ, /* 8136 */
  IC_EVEX_L2_W_KZ, /* 8137 */
  IC_EVEX_L2_W_XS_KZ, /* 8138 */
  IC_EVEX_L2_W_XS_KZ, /* 8139 */
  IC_EVEX_L2_W_XD_KZ, /* 8140 */
  IC_EVEX_L2_W_XD_KZ, /* 8141 */
  IC_EVEX_L2_W_XD_KZ, /* 8142 */
  IC_EVEX_L2_W_XD_KZ, /* 8143 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8144 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8145 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8146 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8147 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8148 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8149 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8150 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8151 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8152 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8153 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8154 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8155 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8156 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8157 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8158 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8159 */
  IC_EVEX_L2_KZ, /* 8160 */
  IC_EVEX_L2_KZ, /* 8161 */
  IC_EVEX_L2_XS_KZ, /* 8162 */
  IC_EVEX_L2_XS_KZ, /* 8163 */
  IC_EVEX_L2_XD_KZ, /* 8164 */
  IC_EVEX_L2_XD_KZ, /* 8165 */
  IC_EVEX_L2_XD_KZ, /* 8166 */
  IC_EVEX_L2_XD_KZ, /* 8167 */
  IC_EVEX_L2_W_KZ, /* 8168 */
  IC_EVEX_L2_W_KZ, /* 8169 */
  IC_EVEX_L2_W_XS_KZ, /* 8170 */
  IC_EVEX_L2_W_XS_KZ, /* 8171 */
  IC_EVEX_L2_W_XD_KZ, /* 8172 */
  IC_EVEX_L2_W_XD_KZ, /* 8173 */
  IC_EVEX_L2_W_XD_KZ, /* 8174 */
  IC_EVEX_L2_W_XD_KZ, /* 8175 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8176 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8177 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8178 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8179 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8180 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8181 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8182 */
  IC_EVEX_L2_OPSIZE_KZ, /* 8183 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8184 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8185 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8186 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8187 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8188 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8189 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8190 */
  IC_EVEX_L2_W_OPSIZE_KZ, /* 8191 */
  IC, /* 8192 */
  IC_64BIT, /* 8193 */
  IC_XS, /* 8194 */
  IC_64BIT_XS, /* 8195 */
  IC_XD, /* 8196 */
  IC_64BIT_XD, /* 8197 */
  IC_XS, /* 8198 */
  IC_64BIT_XS, /* 8199 */
  IC, /* 8200 */
  IC_64BIT_REXW, /* 8201 */
  IC_XS, /* 8202 */
  IC_64BIT_REXW_XS, /* 8203 */
  IC_XD, /* 8204 */
  IC_64BIT_REXW_XD, /* 8205 */
  IC_XS, /* 8206 */
  IC_64BIT_REXW_XS, /* 8207 */
  IC_OPSIZE, /* 8208 */
  IC_64BIT_OPSIZE, /* 8209 */
  IC_XS_OPSIZE, /* 8210 */
  IC_64BIT_XS_OPSIZE, /* 8211 */
  IC_XD_OPSIZE, /* 8212 */
  IC_64BIT_XD_OPSIZE, /* 8213 */
  IC_XS_OPSIZE, /* 8214 */
  IC_64BIT_XD_OPSIZE, /* 8215 */
  IC_OPSIZE, /* 8216 */
  IC_64BIT_REXW_OPSIZE, /* 8217 */
  IC_XS_OPSIZE, /* 8218 */
  IC_64BIT_REXW_XS, /* 8219 */
  IC_XD_OPSIZE, /* 8220 */
  IC_64BIT_REXW_XD, /* 8221 */
  IC_XS_OPSIZE, /* 8222 */
  IC_64BIT_REXW_XS, /* 8223 */
  IC_ADSIZE, /* 8224 */
  IC_64BIT_ADSIZE, /* 8225 */
  IC_XS, /* 8226 */
  IC_64BIT_XS, /* 8227 */
  IC_XD, /* 8228 */
  IC_64BIT_XD, /* 8229 */
  IC_XS, /* 8230 */
  IC_64BIT_XS, /* 8231 */
  IC_ADSIZE, /* 8232 */
  IC_64BIT_REXW_ADSIZE, /* 8233 */
  IC_XS, /* 8234 */
  IC_64BIT_REXW_XS, /* 8235 */
  IC_XD, /* 8236 */
  IC_64BIT_REXW_XD, /* 8237 */
  IC_XS, /* 8238 */
  IC_64BIT_REXW_XS, /* 8239 */
  IC_OPSIZE_ADSIZE, /* 8240 */
  IC_64BIT_OPSIZE_ADSIZE, /* 8241 */
  IC_XS_OPSIZE, /* 8242 */
  IC_64BIT_XS_OPSIZE, /* 8243 */
  IC_XD_OPSIZE, /* 8244 */
  IC_64BIT_XD_OPSIZE, /* 8245 */
  IC_XS_OPSIZE, /* 8246 */
  IC_64BIT_XD_OPSIZE, /* 8247 */
  IC_OPSIZE_ADSIZE, /* 8248 */
  IC_64BIT_REXW_OPSIZE, /* 8249 */
  IC_XS_OPSIZE, /* 8250 */
  IC_64BIT_REXW_XS, /* 8251 */
  IC_XD_OPSIZE, /* 8252 */
  IC_64BIT_REXW_XD, /* 8253 */
  IC_XS_OPSIZE, /* 8254 */
  IC_64BIT_REXW_XS, /* 8255 */
  IC_VEX, /* 8256 */
  IC_VEX, /* 8257 */
  IC_VEX_XS, /* 8258 */
  IC_VEX_XS, /* 8259 */
  IC_VEX_XD, /* 8260 */
  IC_VEX_XD, /* 8261 */
  IC_VEX_XD, /* 8262 */
  IC_VEX_XD, /* 8263 */
  IC_VEX_W, /* 8264 */
  IC_VEX_W, /* 8265 */
  IC_VEX_W_XS, /* 8266 */
  IC_VEX_W_XS, /* 8267 */
  IC_VEX_W_XD, /* 8268 */
  IC_VEX_W_XD, /* 8269 */
  IC_VEX_W_XD, /* 8270 */
  IC_VEX_W_XD, /* 8271 */
  IC_VEX_OPSIZE, /* 8272 */
  IC_VEX_OPSIZE, /* 8273 */
  IC_VEX_OPSIZE, /* 8274 */
  IC_VEX_OPSIZE, /* 8275 */
  IC_VEX_OPSIZE, /* 8276 */
  IC_VEX_OPSIZE, /* 8277 */
  IC_VEX_OPSIZE, /* 8278 */
  IC_VEX_OPSIZE, /* 8279 */
  IC_VEX_W_OPSIZE, /* 8280 */
  IC_VEX_W_OPSIZE, /* 8281 */
  IC_VEX_W_OPSIZE, /* 8282 */
  IC_VEX_W_OPSIZE, /* 8283 */
  IC_VEX_W_OPSIZE, /* 8284 */
  IC_VEX_W_OPSIZE, /* 8285 */
  IC_VEX_W_OPSIZE, /* 8286 */
  IC_VEX_W_OPSIZE, /* 8287 */
  IC_VEX, /* 8288 */
  IC_VEX, /* 8289 */
  IC_VEX_XS, /* 8290 */
  IC_VEX_XS, /* 8291 */
  IC_VEX_XD, /* 8292 */
  IC_VEX_XD, /* 8293 */
  IC_VEX_XD, /* 8294 */
  IC_VEX_XD, /* 8295 */
  IC_VEX_W, /* 8296 */
  IC_VEX_W, /* 8297 */
  IC_VEX_W_XS, /* 8298 */
  IC_VEX_W_XS, /* 8299 */
  IC_VEX_W_XD, /* 8300 */
  IC_VEX_W_XD, /* 8301 */
  IC_VEX_W_XD, /* 8302 */
  IC_VEX_W_XD, /* 8303 */
  IC_VEX_OPSIZE, /* 8304 */
  IC_VEX_OPSIZE, /* 8305 */
  IC_VEX_OPSIZE, /* 8306 */
  IC_VEX_OPSIZE, /* 8307 */
  IC_VEX_OPSIZE, /* 8308 */
  IC_VEX_OPSIZE, /* 8309 */
  IC_VEX_OPSIZE, /* 8310 */
  IC_VEX_OPSIZE, /* 8311 */
  IC_VEX_W_OPSIZE, /* 8312 */
  IC_VEX_W_OPSIZE, /* 8313 */
  IC_VEX_W_OPSIZE, /* 8314 */
  IC_VEX_W_OPSIZE, /* 8315 */
  IC_VEX_W_OPSIZE, /* 8316 */
  IC_VEX_W_OPSIZE, /* 8317 */
  IC_VEX_W_OPSIZE, /* 8318 */
  IC_VEX_W_OPSIZE, /* 8319 */
  IC_VEX_L, /* 8320 */
  IC_VEX_L, /* 8321 */
  IC_VEX_L_XS, /* 8322 */
  IC_VEX_L_XS, /* 8323 */
  IC_VEX_L_XD, /* 8324 */
  IC_VEX_L_XD, /* 8325 */
  IC_VEX_L_XD, /* 8326 */
  IC_VEX_L_XD, /* 8327 */
  IC_VEX_L_W, /* 8328 */
  IC_VEX_L_W, /* 8329 */
  IC_VEX_L_W_XS, /* 8330 */
  IC_VEX_L_W_XS, /* 8331 */
  IC_VEX_L_W_XD, /* 8332 */
  IC_VEX_L_W_XD, /* 8333 */
  IC_VEX_L_W_XD, /* 8334 */
  IC_VEX_L_W_XD, /* 8335 */
  IC_VEX_L_OPSIZE, /* 8336 */
  IC_VEX_L_OPSIZE, /* 8337 */
  IC_VEX_L_OPSIZE, /* 8338 */
  IC_VEX_L_OPSIZE, /* 8339 */
  IC_VEX_L_OPSIZE, /* 8340 */
  IC_VEX_L_OPSIZE, /* 8341 */
  IC_VEX_L_OPSIZE, /* 8342 */
  IC_VEX_L_OPSIZE, /* 8343 */
  IC_VEX_L_W_OPSIZE, /* 8344 */
  IC_VEX_L_W_OPSIZE, /* 8345 */
  IC_VEX_L_W_OPSIZE, /* 8346 */
  IC_VEX_L_W_OPSIZE, /* 8347 */
  IC_VEX_L_W_OPSIZE, /* 8348 */
  IC_VEX_L_W_OPSIZE, /* 8349 */
  IC_VEX_L_W_OPSIZE, /* 8350 */
  IC_VEX_L_W_OPSIZE, /* 8351 */
  IC_VEX_L, /* 8352 */
  IC_VEX_L, /* 8353 */
  IC_VEX_L_XS, /* 8354 */
  IC_VEX_L_XS, /* 8355 */
  IC_VEX_L_XD, /* 8356 */
  IC_VEX_L_XD, /* 8357 */
  IC_VEX_L_XD, /* 8358 */
  IC_VEX_L_XD, /* 8359 */
  IC_VEX_L_W, /* 8360 */
  IC_VEX_L_W, /* 8361 */
  IC_VEX_L_W_XS, /* 8362 */
  IC_VEX_L_W_XS, /* 8363 */
  IC_VEX_L_W_XD, /* 8364 */
  IC_VEX_L_W_XD, /* 8365 */
  IC_VEX_L_W_XD, /* 8366 */
  IC_VEX_L_W_XD, /* 8367 */
  IC_VEX_L_OPSIZE, /* 8368 */
  IC_VEX_L_OPSIZE, /* 8369 */
  IC_VEX_L_OPSIZE, /* 8370 */
  IC_VEX_L_OPSIZE, /* 8371 */
  IC_VEX_L_OPSIZE, /* 8372 */
  IC_VEX_L_OPSIZE, /* 8373 */
  IC_VEX_L_OPSIZE, /* 8374 */
  IC_VEX_L_OPSIZE, /* 8375 */
  IC_VEX_L_W_OPSIZE, /* 8376 */
  IC_VEX_L_W_OPSIZE, /* 8377 */
  IC_VEX_L_W_OPSIZE, /* 8378 */
  IC_VEX_L_W_OPSIZE, /* 8379 */
  IC_VEX_L_W_OPSIZE, /* 8380 */
  IC_VEX_L_W_OPSIZE, /* 8381 */
  IC_VEX_L_W_OPSIZE, /* 8382 */
  IC_VEX_L_W_OPSIZE, /* 8383 */
  IC_VEX_L, /* 8384 */
  IC_VEX_L, /* 8385 */
  IC_VEX_L_XS, /* 8386 */
  IC_VEX_L_XS, /* 8387 */
  IC_VEX_L_XD, /* 8388 */
  IC_VEX_L_XD, /* 8389 */
  IC_VEX_L_XD, /* 8390 */
  IC_VEX_L_XD, /* 8391 */
  IC_VEX_L_W, /* 8392 */
  IC_VEX_L_W, /* 8393 */
  IC_VEX_L_W_XS, /* 8394 */
  IC_VEX_L_W_XS, /* 8395 */
  IC_VEX_L_W_XD, /* 8396 */
  IC_VEX_L_W_XD, /* 8397 */
  IC_VEX_L_W_XD, /* 8398 */
  IC_VEX_L_W_XD, /* 8399 */
  IC_VEX_L_OPSIZE, /* 8400 */
  IC_VEX_L_OPSIZE, /* 8401 */
  IC_VEX_L_OPSIZE, /* 8402 */
  IC_VEX_L_OPSIZE, /* 8403 */
  IC_VEX_L_OPSIZE, /* 8404 */
  IC_VEX_L_OPSIZE, /* 8405 */
  IC_VEX_L_OPSIZE, /* 8406 */
  IC_VEX_L_OPSIZE, /* 8407 */
  IC_VEX_L_W_OPSIZE, /* 8408 */
  IC_VEX_L_W_OPSIZE, /* 8409 */
  IC_VEX_L_W_OPSIZE, /* 8410 */
  IC_VEX_L_W_OPSIZE, /* 8411 */
  IC_VEX_L_W_OPSIZE, /* 8412 */
  IC_VEX_L_W_OPSIZE, /* 8413 */
  IC_VEX_L_W_OPSIZE, /* 8414 */
  IC_VEX_L_W_OPSIZE, /* 8415 */
  IC_VEX_L, /* 8416 */
  IC_VEX_L, /* 8417 */
  IC_VEX_L_XS, /* 8418 */
  IC_VEX_L_XS, /* 8419 */
  IC_VEX_L_XD, /* 8420 */
  IC_VEX_L_XD, /* 8421 */
  IC_VEX_L_XD, /* 8422 */
  IC_VEX_L_XD, /* 8423 */
  IC_VEX_L_W, /* 8424 */
  IC_VEX_L_W, /* 8425 */
  IC_VEX_L_W_XS, /* 8426 */
  IC_VEX_L_W_XS, /* 8427 */
  IC_VEX_L_W_XD, /* 8428 */
  IC_VEX_L_W_XD, /* 8429 */
  IC_VEX_L_W_XD, /* 8430 */
  IC_VEX_L_W_XD, /* 8431 */
  IC_VEX_L_OPSIZE, /* 8432 */
  IC_VEX_L_OPSIZE, /* 8433 */
  IC_VEX_L_OPSIZE, /* 8434 */
  IC_VEX_L_OPSIZE, /* 8435 */
  IC_VEX_L_OPSIZE, /* 8436 */
  IC_VEX_L_OPSIZE, /* 8437 */
  IC_VEX_L_OPSIZE, /* 8438 */
  IC_VEX_L_OPSIZE, /* 8439 */
  IC_VEX_L_W_OPSIZE, /* 8440 */
  IC_VEX_L_W_OPSIZE, /* 8441 */
  IC_VEX_L_W_OPSIZE, /* 8442 */
  IC_VEX_L_W_OPSIZE, /* 8443 */
  IC_VEX_L_W_OPSIZE, /* 8444 */
  IC_VEX_L_W_OPSIZE, /* 8445 */
  IC_VEX_L_W_OPSIZE, /* 8446 */
  IC_VEX_L_W_OPSIZE, /* 8447 */
  IC_EVEX_B, /* 8448 */
  IC_EVEX_B, /* 8449 */
  IC_EVEX_XS_B, /* 8450 */
  IC_EVEX_XS_B, /* 8451 */
  IC_EVEX_XD_B, /* 8452 */
  IC_EVEX_XD_B, /* 8453 */
  IC_EVEX_XD_B, /* 8454 */
  IC_EVEX_XD_B, /* 8455 */
  IC_EVEX_W_B, /* 8456 */
  IC_EVEX_W_B, /* 8457 */
  IC_EVEX_W_XS_B, /* 8458 */
  IC_EVEX_W_XS_B, /* 8459 */
  IC_EVEX_W_XD_B, /* 8460 */
  IC_EVEX_W_XD_B, /* 8461 */
  IC_EVEX_W_XD_B, /* 8462 */
  IC_EVEX_W_XD_B, /* 8463 */
  IC_EVEX_OPSIZE_B, /* 8464 */
  IC_EVEX_OPSIZE_B, /* 8465 */
  IC_EVEX_OPSIZE_B, /* 8466 */
  IC_EVEX_OPSIZE_B, /* 8467 */
  IC_EVEX_OPSIZE_B, /* 8468 */
  IC_EVEX_OPSIZE_B, /* 8469 */
  IC_EVEX_OPSIZE_B, /* 8470 */
  IC_EVEX_OPSIZE_B, /* 8471 */
  IC_EVEX_W_OPSIZE_B, /* 8472 */
  IC_EVEX_W_OPSIZE_B, /* 8473 */
  IC_EVEX_W_OPSIZE_B, /* 8474 */
  IC_EVEX_W_OPSIZE_B, /* 8475 */
  IC_EVEX_W_OPSIZE_B, /* 8476 */
  IC_EVEX_W_OPSIZE_B, /* 8477 */
  IC_EVEX_W_OPSIZE_B, /* 8478 */
  IC_EVEX_W_OPSIZE_B, /* 8479 */
  IC_EVEX_B, /* 8480 */
  IC_EVEX_B, /* 8481 */
  IC_EVEX_XS_B, /* 8482 */
  IC_EVEX_XS_B, /* 8483 */
  IC_EVEX_XD_B, /* 8484 */
  IC_EVEX_XD_B, /* 8485 */
  IC_EVEX_XD_B, /* 8486 */
  IC_EVEX_XD_B, /* 8487 */
  IC_EVEX_W_B, /* 8488 */
  IC_EVEX_W_B, /* 8489 */
  IC_EVEX_W_XS_B, /* 8490 */
  IC_EVEX_W_XS_B, /* 8491 */
  IC_EVEX_W_XD_B, /* 8492 */
  IC_EVEX_W_XD_B, /* 8493 */
  IC_EVEX_W_XD_B, /* 8494 */
  IC_EVEX_W_XD_B, /* 8495 */
  IC_EVEX_OPSIZE_B, /* 8496 */
  IC_EVEX_OPSIZE_B, /* 8497 */
  IC_EVEX_OPSIZE_B, /* 8498 */
  IC_EVEX_OPSIZE_B, /* 8499 */
  IC_EVEX_OPSIZE_B, /* 8500 */
  IC_EVEX_OPSIZE_B, /* 8501 */
  IC_EVEX_OPSIZE_B, /* 8502 */
  IC_EVEX_OPSIZE_B, /* 8503 */
  IC_EVEX_W_OPSIZE_B, /* 8504 */
  IC_EVEX_W_OPSIZE_B, /* 8505 */
  IC_EVEX_W_OPSIZE_B, /* 8506 */
  IC_EVEX_W_OPSIZE_B, /* 8507 */
  IC_EVEX_W_OPSIZE_B, /* 8508 */
  IC_EVEX_W_OPSIZE_B, /* 8509 */
  IC_EVEX_W_OPSIZE_B, /* 8510 */
  IC_EVEX_W_OPSIZE_B, /* 8511 */
  IC_EVEX_B, /* 8512 */
  IC_EVEX_B, /* 8513 */
  IC_EVEX_XS_B, /* 8514 */
  IC_EVEX_XS_B, /* 8515 */
  IC_EVEX_XD_B, /* 8516 */
  IC_EVEX_XD_B, /* 8517 */
  IC_EVEX_XD_B, /* 8518 */
  IC_EVEX_XD_B, /* 8519 */
  IC_EVEX_W_B, /* 8520 */
  IC_EVEX_W_B, /* 8521 */
  IC_EVEX_W_XS_B, /* 8522 */
  IC_EVEX_W_XS_B, /* 8523 */
  IC_EVEX_W_XD_B, /* 8524 */
  IC_EVEX_W_XD_B, /* 8525 */
  IC_EVEX_W_XD_B, /* 8526 */
  IC_EVEX_W_XD_B, /* 8527 */
  IC_EVEX_OPSIZE_B, /* 8528 */
  IC_EVEX_OPSIZE_B, /* 8529 */
  IC_EVEX_OPSIZE_B, /* 8530 */
  IC_EVEX_OPSIZE_B, /* 8531 */
  IC_EVEX_OPSIZE_B, /* 8532 */
  IC_EVEX_OPSIZE_B, /* 8533 */
  IC_EVEX_OPSIZE_B, /* 8534 */
  IC_EVEX_OPSIZE_B, /* 8535 */
  IC_EVEX_W_OPSIZE_B, /* 8536 */
  IC_EVEX_W_OPSIZE_B, /* 8537 */
  IC_EVEX_W_OPSIZE_B, /* 8538 */
  IC_EVEX_W_OPSIZE_B, /* 8539 */
  IC_EVEX_W_OPSIZE_B, /* 8540 */
  IC_EVEX_W_OPSIZE_B, /* 8541 */
  IC_EVEX_W_OPSIZE_B, /* 8542 */
  IC_EVEX_W_OPSIZE_B, /* 8543 */
  IC_EVEX_B, /* 8544 */
  IC_EVEX_B, /* 8545 */
  IC_EVEX_XS_B, /* 8546 */
  IC_EVEX_XS_B, /* 8547 */
  IC_EVEX_XD_B, /* 8548 */
  IC_EVEX_XD_B, /* 8549 */
  IC_EVEX_XD_B, /* 8550 */
  IC_EVEX_XD_B, /* 8551 */
  IC_EVEX_W_B, /* 8552 */
  IC_EVEX_W_B, /* 8553 */
  IC_EVEX_W_XS_B, /* 8554 */
  IC_EVEX_W_XS_B, /* 8555 */
  IC_EVEX_W_XD_B, /* 8556 */
  IC_EVEX_W_XD_B, /* 8557 */
  IC_EVEX_W_XD_B, /* 8558 */
  IC_EVEX_W_XD_B, /* 8559 */
  IC_EVEX_OPSIZE_B, /* 8560 */
  IC_EVEX_OPSIZE_B, /* 8561 */
  IC_EVEX_OPSIZE_B, /* 8562 */
  IC_EVEX_OPSIZE_B, /* 8563 */
  IC_EVEX_OPSIZE_B, /* 8564 */
  IC_EVEX_OPSIZE_B, /* 8565 */
  IC_EVEX_OPSIZE_B, /* 8566 */
  IC_EVEX_OPSIZE_B, /* 8567 */
  IC_EVEX_W_OPSIZE_B, /* 8568 */
  IC_EVEX_W_OPSIZE_B, /* 8569 */
  IC_EVEX_W_OPSIZE_B, /* 8570 */
  IC_EVEX_W_OPSIZE_B, /* 8571 */
  IC_EVEX_W_OPSIZE_B, /* 8572 */
  IC_EVEX_W_OPSIZE_B, /* 8573 */
  IC_EVEX_W_OPSIZE_B, /* 8574 */
  IC_EVEX_W_OPSIZE_B, /* 8575 */
  IC_EVEX_B, /* 8576 */
  IC_EVEX_B, /* 8577 */
  IC_EVEX_XS_B, /* 8578 */
  IC_EVEX_XS_B, /* 8579 */
  IC_EVEX_XD_B, /* 8580 */
  IC_EVEX_XD_B, /* 8581 */
  IC_EVEX_XD_B, /* 8582 */
  IC_EVEX_XD_B, /* 8583 */
  IC_EVEX_W_B, /* 8584 */
  IC_EVEX_W_B, /* 8585 */
  IC_EVEX_W_XS_B, /* 8586 */
  IC_EVEX_W_XS_B, /* 8587 */
  IC_EVEX_W_XD_B, /* 8588 */
  IC_EVEX_W_XD_B, /* 8589 */
  IC_EVEX_W_XD_B, /* 8590 */
  IC_EVEX_W_XD_B, /* 8591 */
  IC_EVEX_OPSIZE_B, /* 8592 */
  IC_EVEX_OPSIZE_B, /* 8593 */
  IC_EVEX_OPSIZE_B, /* 8594 */
  IC_EVEX_OPSIZE_B, /* 8595 */
  IC_EVEX_OPSIZE_B, /* 8596 */
  IC_EVEX_OPSIZE_B, /* 8597 */
  IC_EVEX_OPSIZE_B, /* 8598 */
  IC_EVEX_OPSIZE_B, /* 8599 */
  IC_EVEX_W_OPSIZE_B, /* 8600 */
  IC_EVEX_W_OPSIZE_B, /* 8601 */
  IC_EVEX_W_OPSIZE_B, /* 8602 */
  IC_EVEX_W_OPSIZE_B, /* 8603 */
  IC_EVEX_W_OPSIZE_B, /* 8604 */
  IC_EVEX_W_OPSIZE_B, /* 8605 */
  IC_EVEX_W_OPSIZE_B, /* 8606 */
  IC_EVEX_W_OPSIZE_B, /* 8607 */
  IC_EVEX_B, /* 8608 */
  IC_EVEX_B, /* 8609 */
  IC_EVEX_XS_B, /* 8610 */
  IC_EVEX_XS_B, /* 8611 */
  IC_EVEX_XD_B, /* 8612 */
  IC_EVEX_XD_B, /* 8613 */
  IC_EVEX_XD_B, /* 8614 */
  IC_EVEX_XD_B, /* 8615 */
  IC_EVEX_W_B, /* 8616 */
  IC_EVEX_W_B, /* 8617 */
  IC_EVEX_W_XS_B, /* 8618 */
  IC_EVEX_W_XS_B, /* 8619 */
  IC_EVEX_W_XD_B, /* 8620 */
  IC_EVEX_W_XD_B, /* 8621 */
  IC_EVEX_W_XD_B, /* 8622 */
  IC_EVEX_W_XD_B, /* 8623 */
  IC_EVEX_OPSIZE_B, /* 8624 */
  IC_EVEX_OPSIZE_B, /* 8625 */
  IC_EVEX_OPSIZE_B, /* 8626 */
  IC_EVEX_OPSIZE_B, /* 8627 */
  IC_EVEX_OPSIZE_B, /* 8628 */
  IC_EVEX_OPSIZE_B, /* 8629 */
  IC_EVEX_OPSIZE_B, /* 8630 */
  IC_EVEX_OPSIZE_B, /* 8631 */
  IC_EVEX_W_OPSIZE_B, /* 8632 */
  IC_EVEX_W_OPSIZE_B, /* 8633 */
  IC_EVEX_W_OPSIZE_B, /* 8634 */
  IC_EVEX_W_OPSIZE_B, /* 8635 */
  IC_EVEX_W_OPSIZE_B, /* 8636 */
  IC_EVEX_W_OPSIZE_B, /* 8637 */
  IC_EVEX_W_OPSIZE_B, /* 8638 */
  IC_EVEX_W_OPSIZE_B, /* 8639 */
  IC_EVEX_B, /* 8640 */
  IC_EVEX_B, /* 8641 */
  IC_EVEX_XS_B, /* 8642 */
  IC_EVEX_XS_B, /* 8643 */
  IC_EVEX_XD_B, /* 8644 */
  IC_EVEX_XD_B, /* 8645 */
  IC_EVEX_XD_B, /* 8646 */
  IC_EVEX_XD_B, /* 8647 */
  IC_EVEX_W_B, /* 8648 */
  IC_EVEX_W_B, /* 8649 */
  IC_EVEX_W_XS_B, /* 8650 */
  IC_EVEX_W_XS_B, /* 8651 */
  IC_EVEX_W_XD_B, /* 8652 */
  IC_EVEX_W_XD_B, /* 8653 */
  IC_EVEX_W_XD_B, /* 8654 */
  IC_EVEX_W_XD_B, /* 8655 */
  IC_EVEX_OPSIZE_B, /* 8656 */
  IC_EVEX_OPSIZE_B, /* 8657 */
  IC_EVEX_OPSIZE_B, /* 8658 */
  IC_EVEX_OPSIZE_B, /* 8659 */
  IC_EVEX_OPSIZE_B, /* 8660 */
  IC_EVEX_OPSIZE_B, /* 8661 */
  IC_EVEX_OPSIZE_B, /* 8662 */
  IC_EVEX_OPSIZE_B, /* 8663 */
  IC_EVEX_W_OPSIZE_B, /* 8664 */
  IC_EVEX_W_OPSIZE_B, /* 8665 */
  IC_EVEX_W_OPSIZE_B, /* 8666 */
  IC_EVEX_W_OPSIZE_B, /* 8667 */
  IC_EVEX_W_OPSIZE_B, /* 8668 */
  IC_EVEX_W_OPSIZE_B, /* 8669 */
  IC_EVEX_W_OPSIZE_B, /* 8670 */
  IC_EVEX_W_OPSIZE_B, /* 8671 */
  IC_EVEX_B, /* 8672 */
  IC_EVEX_B, /* 8673 */
  IC_EVEX_XS_B, /* 8674 */
  IC_EVEX_XS_B, /* 8675 */
  IC_EVEX_XD_B, /* 8676 */
  IC_EVEX_XD_B, /* 8677 */
  IC_EVEX_XD_B, /* 8678 */
  IC_EVEX_XD_B, /* 8679 */
  IC_EVEX_W_B, /* 8680 */
  IC_EVEX_W_B, /* 8681 */
  IC_EVEX_W_XS_B, /* 8682 */
  IC_EVEX_W_XS_B, /* 8683 */
  IC_EVEX_W_XD_B, /* 8684 */
  IC_EVEX_W_XD_B, /* 8685 */
  IC_EVEX_W_XD_B, /* 8686 */
  IC_EVEX_W_XD_B, /* 8687 */
  IC_EVEX_OPSIZE_B, /* 8688 */
  IC_EVEX_OPSIZE_B, /* 8689 */
  IC_EVEX_OPSIZE_B, /* 8690 */
  IC_EVEX_OPSIZE_B, /* 8691 */
  IC_EVEX_OPSIZE_B, /* 8692 */
  IC_EVEX_OPSIZE_B, /* 8693 */
  IC_EVEX_OPSIZE_B, /* 8694 */
  IC_EVEX_OPSIZE_B, /* 8695 */
  IC_EVEX_W_OPSIZE_B, /* 8696 */
  IC_EVEX_W_OPSIZE_B, /* 8697 */
  IC_EVEX_W_OPSIZE_B, /* 8698 */
  IC_EVEX_W_OPSIZE_B, /* 8699 */
  IC_EVEX_W_OPSIZE_B, /* 8700 */
  IC_EVEX_W_OPSIZE_B, /* 8701 */
  IC_EVEX_W_OPSIZE_B, /* 8702 */
  IC_EVEX_W_OPSIZE_B, /* 8703 */
  IC, /* 8704 */
  IC_64BIT, /* 8705 */
  IC_XS, /* 8706 */
  IC_64BIT_XS, /* 8707 */
  IC_XD, /* 8708 */
  IC_64BIT_XD, /* 8709 */
  IC_XS, /* 8710 */
  IC_64BIT_XS, /* 8711 */
  IC, /* 8712 */
  IC_64BIT_REXW, /* 8713 */
  IC_XS, /* 8714 */
  IC_64BIT_REXW_XS, /* 8715 */
  IC_XD, /* 8716 */
  IC_64BIT_REXW_XD, /* 8717 */
  IC_XS, /* 8718 */
  IC_64BIT_REXW_XS, /* 8719 */
  IC_OPSIZE, /* 8720 */
  IC_64BIT_OPSIZE, /* 8721 */
  IC_XS_OPSIZE, /* 8722 */
  IC_64BIT_XS_OPSIZE, /* 8723 */
  IC_XD_OPSIZE, /* 8724 */
  IC_64BIT_XD_OPSIZE, /* 8725 */
  IC_XS_OPSIZE, /* 8726 */
  IC_64BIT_XD_OPSIZE, /* 8727 */
  IC_OPSIZE, /* 8728 */
  IC_64BIT_REXW_OPSIZE, /* 8729 */
  IC_XS_OPSIZE, /* 8730 */
  IC_64BIT_REXW_XS, /* 8731 */
  IC_XD_OPSIZE, /* 8732 */
  IC_64BIT_REXW_XD, /* 8733 */
  IC_XS_OPSIZE, /* 8734 */
  IC_64BIT_REXW_XS, /* 8735 */
  IC_ADSIZE, /* 8736 */
  IC_64BIT_ADSIZE, /* 8737 */
  IC_XS, /* 8738 */
  IC_64BIT_XS, /* 8739 */
  IC_XD, /* 8740 */
  IC_64BIT_XD, /* 8741 */
  IC_XS, /* 8742 */
  IC_64BIT_XS, /* 8743 */
  IC_ADSIZE, /* 8744 */
  IC_64BIT_REXW_ADSIZE, /* 8745 */
  IC_XS, /* 8746 */
  IC_64BIT_REXW_XS, /* 8747 */
  IC_XD, /* 8748 */
  IC_64BIT_REXW_XD, /* 8749 */
  IC_XS, /* 8750 */
  IC_64BIT_REXW_XS, /* 8751 */
  IC_OPSIZE_ADSIZE, /* 8752 */
  IC_64BIT_OPSIZE_ADSIZE, /* 8753 */
  IC_XS_OPSIZE, /* 8754 */
  IC_64BIT_XS_OPSIZE, /* 8755 */
  IC_XD_OPSIZE, /* 8756 */
  IC_64BIT_XD_OPSIZE, /* 8757 */
  IC_XS_OPSIZE, /* 8758 */
  IC_64BIT_XD_OPSIZE, /* 8759 */
  IC_OPSIZE_ADSIZE, /* 8760 */
  IC_64BIT_REXW_OPSIZE, /* 8761 */
  IC_XS_OPSIZE, /* 8762 */
  IC_64BIT_REXW_XS, /* 8763 */
  IC_XD_OPSIZE, /* 8764 */
  IC_64BIT_REXW_XD, /* 8765 */
  IC_XS_OPSIZE, /* 8766 */
  IC_64BIT_REXW_XS, /* 8767 */
  IC_VEX, /* 8768 */
  IC_VEX, /* 8769 */
  IC_VEX_XS, /* 8770 */
  IC_VEX_XS, /* 8771 */
  IC_VEX_XD, /* 8772 */
  IC_VEX_XD, /* 8773 */
  IC_VEX_XD, /* 8774 */
  IC_VEX_XD, /* 8775 */
  IC_VEX_W, /* 8776 */
  IC_VEX_W, /* 8777 */
  IC_VEX_W_XS, /* 8778 */
  IC_VEX_W_XS, /* 8779 */
  IC_VEX_W_XD, /* 8780 */
  IC_VEX_W_XD, /* 8781 */
  IC_VEX_W_XD, /* 8782 */
  IC_VEX_W_XD, /* 8783 */
  IC_VEX_OPSIZE, /* 8784 */
  IC_VEX_OPSIZE, /* 8785 */
  IC_VEX_OPSIZE, /* 8786 */
  IC_VEX_OPSIZE, /* 8787 */
  IC_VEX_OPSIZE, /* 8788 */
  IC_VEX_OPSIZE, /* 8789 */
  IC_VEX_OPSIZE, /* 8790 */
  IC_VEX_OPSIZE, /* 8791 */
  IC_VEX_W_OPSIZE, /* 8792 */
  IC_VEX_W_OPSIZE, /* 8793 */
  IC_VEX_W_OPSIZE, /* 8794 */
  IC_VEX_W_OPSIZE, /* 8795 */
  IC_VEX_W_OPSIZE, /* 8796 */
  IC_VEX_W_OPSIZE, /* 8797 */
  IC_VEX_W_OPSIZE, /* 8798 */
  IC_VEX_W_OPSIZE, /* 8799 */
  IC_VEX, /* 8800 */
  IC_VEX, /* 8801 */
  IC_VEX_XS, /* 8802 */
  IC_VEX_XS, /* 8803 */
  IC_VEX_XD, /* 8804 */
  IC_VEX_XD, /* 8805 */
  IC_VEX_XD, /* 8806 */
  IC_VEX_XD, /* 8807 */
  IC_VEX_W, /* 8808 */
  IC_VEX_W, /* 8809 */
  IC_VEX_W_XS, /* 8810 */
  IC_VEX_W_XS, /* 8811 */
  IC_VEX_W_XD, /* 8812 */
  IC_VEX_W_XD, /* 8813 */
  IC_VEX_W_XD, /* 8814 */
  IC_VEX_W_XD, /* 8815 */
  IC_VEX_OPSIZE, /* 8816 */
  IC_VEX_OPSIZE, /* 8817 */
  IC_VEX_OPSIZE, /* 8818 */
  IC_VEX_OPSIZE, /* 8819 */
  IC_VEX_OPSIZE, /* 8820 */
  IC_VEX_OPSIZE, /* 8821 */
  IC_VEX_OPSIZE, /* 8822 */
  IC_VEX_OPSIZE, /* 8823 */
  IC_VEX_W_OPSIZE, /* 8824 */
  IC_VEX_W_OPSIZE, /* 8825 */
  IC_VEX_W_OPSIZE, /* 8826 */
  IC_VEX_W_OPSIZE, /* 8827 */
  IC_VEX_W_OPSIZE, /* 8828 */
  IC_VEX_W_OPSIZE, /* 8829 */
  IC_VEX_W_OPSIZE, /* 8830 */
  IC_VEX_W_OPSIZE, /* 8831 */
  IC_VEX_L, /* 8832 */
  IC_VEX_L, /* 8833 */
  IC_VEX_L_XS, /* 8834 */
  IC_VEX_L_XS, /* 8835 */
  IC_VEX_L_XD, /* 8836 */
  IC_VEX_L_XD, /* 8837 */
  IC_VEX_L_XD, /* 8838 */
  IC_VEX_L_XD, /* 8839 */
  IC_VEX_L_W, /* 8840 */
  IC_VEX_L_W, /* 8841 */
  IC_VEX_L_W_XS, /* 8842 */
  IC_VEX_L_W_XS, /* 8843 */
  IC_VEX_L_W_XD, /* 8844 */
  IC_VEX_L_W_XD, /* 8845 */
  IC_VEX_L_W_XD, /* 8846 */
  IC_VEX_L_W_XD, /* 8847 */
  IC_VEX_L_OPSIZE, /* 8848 */
  IC_VEX_L_OPSIZE, /* 8849 */
  IC_VEX_L_OPSIZE, /* 8850 */
  IC_VEX_L_OPSIZE, /* 8851 */
  IC_VEX_L_OPSIZE, /* 8852 */
  IC_VEX_L_OPSIZE, /* 8853 */
  IC_VEX_L_OPSIZE, /* 8854 */
  IC_VEX_L_OPSIZE, /* 8855 */
  IC_VEX_L_W_OPSIZE, /* 8856 */
  IC_VEX_L_W_OPSIZE, /* 8857 */
  IC_VEX_L_W_OPSIZE, /* 8858 */
  IC_VEX_L_W_OPSIZE, /* 8859 */
  IC_VEX_L_W_OPSIZE, /* 8860 */
  IC_VEX_L_W_OPSIZE, /* 8861 */
  IC_VEX_L_W_OPSIZE, /* 8862 */
  IC_VEX_L_W_OPSIZE, /* 8863 */
  IC_VEX_L, /* 8864 */
  IC_VEX_L, /* 8865 */
  IC_VEX_L_XS, /* 8866 */
  IC_VEX_L_XS, /* 8867 */
  IC_VEX_L_XD, /* 8868 */
  IC_VEX_L_XD, /* 8869 */
  IC_VEX_L_XD, /* 8870 */
  IC_VEX_L_XD, /* 8871 */
  IC_VEX_L_W, /* 8872 */
  IC_VEX_L_W, /* 8873 */
  IC_VEX_L_W_XS, /* 8874 */
  IC_VEX_L_W_XS, /* 8875 */
  IC_VEX_L_W_XD, /* 8876 */
  IC_VEX_L_W_XD, /* 8877 */
  IC_VEX_L_W_XD, /* 8878 */
  IC_VEX_L_W_XD, /* 8879 */
  IC_VEX_L_OPSIZE, /* 8880 */
  IC_VEX_L_OPSIZE, /* 8881 */
  IC_VEX_L_OPSIZE, /* 8882 */
  IC_VEX_L_OPSIZE, /* 8883 */
  IC_VEX_L_OPSIZE, /* 8884 */
  IC_VEX_L_OPSIZE, /* 8885 */
  IC_VEX_L_OPSIZE, /* 8886 */
  IC_VEX_L_OPSIZE, /* 8887 */
  IC_VEX_L_W_OPSIZE, /* 8888 */
  IC_VEX_L_W_OPSIZE, /* 8889 */
  IC_VEX_L_W_OPSIZE, /* 8890 */
  IC_VEX_L_W_OPSIZE, /* 8891 */
  IC_VEX_L_W_OPSIZE, /* 8892 */
  IC_VEX_L_W_OPSIZE, /* 8893 */
  IC_VEX_L_W_OPSIZE, /* 8894 */
  IC_VEX_L_W_OPSIZE, /* 8895 */
  IC_VEX_L, /* 8896 */
  IC_VEX_L, /* 8897 */
  IC_VEX_L_XS, /* 8898 */
  IC_VEX_L_XS, /* 8899 */
  IC_VEX_L_XD, /* 8900 */
  IC_VEX_L_XD, /* 8901 */
  IC_VEX_L_XD, /* 8902 */
  IC_VEX_L_XD, /* 8903 */
  IC_VEX_L_W, /* 8904 */
  IC_VEX_L_W, /* 8905 */
  IC_VEX_L_W_XS, /* 8906 */
  IC_VEX_L_W_XS, /* 8907 */
  IC_VEX_L_W_XD, /* 8908 */
  IC_VEX_L_W_XD, /* 8909 */
  IC_VEX_L_W_XD, /* 8910 */
  IC_VEX_L_W_XD, /* 8911 */
  IC_VEX_L_OPSIZE, /* 8912 */
  IC_VEX_L_OPSIZE, /* 8913 */
  IC_VEX_L_OPSIZE, /* 8914 */
  IC_VEX_L_OPSIZE, /* 8915 */
  IC_VEX_L_OPSIZE, /* 8916 */
  IC_VEX_L_OPSIZE, /* 8917 */
  IC_VEX_L_OPSIZE, /* 8918 */
  IC_VEX_L_OPSIZE, /* 8919 */
  IC_VEX_L_W_OPSIZE, /* 8920 */
  IC_VEX_L_W_OPSIZE, /* 8921 */
  IC_VEX_L_W_OPSIZE, /* 8922 */
  IC_VEX_L_W_OPSIZE, /* 8923 */
  IC_VEX_L_W_OPSIZE, /* 8924 */
  IC_VEX_L_W_OPSIZE, /* 8925 */
  IC_VEX_L_W_OPSIZE, /* 8926 */
  IC_VEX_L_W_OPSIZE, /* 8927 */
  IC_VEX_L, /* 8928 */
  IC_VEX_L, /* 8929 */
  IC_VEX_L_XS, /* 8930 */
  IC_VEX_L_XS, /* 8931 */
  IC_VEX_L_XD, /* 8932 */
  IC_VEX_L_XD, /* 8933 */
  IC_VEX_L_XD, /* 8934 */
  IC_VEX_L_XD, /* 8935 */
  IC_VEX_L_W, /* 8936 */
  IC_VEX_L_W, /* 8937 */
  IC_VEX_L_W_XS, /* 8938 */
  IC_VEX_L_W_XS, /* 8939 */
  IC_VEX_L_W_XD, /* 8940 */
  IC_VEX_L_W_XD, /* 8941 */
  IC_VEX_L_W_XD, /* 8942 */
  IC_VEX_L_W_XD, /* 8943 */
  IC_VEX_L_OPSIZE, /* 8944 */
  IC_VEX_L_OPSIZE, /* 8945 */
  IC_VEX_L_OPSIZE, /* 8946 */
  IC_VEX_L_OPSIZE, /* 8947 */
  IC_VEX_L_OPSIZE, /* 8948 */
  IC_VEX_L_OPSIZE, /* 8949 */
  IC_VEX_L_OPSIZE, /* 8950 */
  IC_VEX_L_OPSIZE, /* 8951 */
  IC_VEX_L_W_OPSIZE, /* 8952 */
  IC_VEX_L_W_OPSIZE, /* 8953 */
  IC_VEX_L_W_OPSIZE, /* 8954 */
  IC_VEX_L_W_OPSIZE, /* 8955 */
  IC_VEX_L_W_OPSIZE, /* 8956 */
  IC_VEX_L_W_OPSIZE, /* 8957 */
  IC_VEX_L_W_OPSIZE, /* 8958 */
  IC_VEX_L_W_OPSIZE, /* 8959 */
  IC_EVEX_L_B, /* 8960 */
  IC_EVEX_L_B, /* 8961 */
  IC_EVEX_L_XS_B, /* 8962 */
  IC_EVEX_L_XS_B, /* 8963 */
  IC_EVEX_L_XD_B, /* 8964 */
  IC_EVEX_L_XD_B, /* 8965 */
  IC_EVEX_L_XD_B, /* 8966 */
  IC_EVEX_L_XD_B, /* 8967 */
  IC_EVEX_L_W_B, /* 8968 */
  IC_EVEX_L_W_B, /* 8969 */
  IC_EVEX_L_W_XS_B, /* 8970 */
  IC_EVEX_L_W_XS_B, /* 8971 */
  IC_EVEX_L_W_XD_B, /* 8972 */
  IC_EVEX_L_W_XD_B, /* 8973 */
  IC_EVEX_L_W_XD_B, /* 8974 */
  IC_EVEX_L_W_XD_B, /* 8975 */
  IC_EVEX_L_OPSIZE_B, /* 8976 */
  IC_EVEX_L_OPSIZE_B, /* 8977 */
  IC_EVEX_L_OPSIZE_B, /* 8978 */
  IC_EVEX_L_OPSIZE_B, /* 8979 */
  IC_EVEX_L_OPSIZE_B, /* 8980 */
  IC_EVEX_L_OPSIZE_B, /* 8981 */
  IC_EVEX_L_OPSIZE_B, /* 8982 */
  IC_EVEX_L_OPSIZE_B, /* 8983 */
  IC_EVEX_L_W_OPSIZE_B, /* 8984 */
  IC_EVEX_L_W_OPSIZE_B, /* 8985 */
  IC_EVEX_L_W_OPSIZE_B, /* 8986 */
  IC_EVEX_L_W_OPSIZE_B, /* 8987 */
  IC_EVEX_L_W_OPSIZE_B, /* 8988 */
  IC_EVEX_L_W_OPSIZE_B, /* 8989 */
  IC_EVEX_L_W_OPSIZE_B, /* 8990 */
  IC_EVEX_L_W_OPSIZE_B, /* 8991 */
  IC_EVEX_L_B, /* 8992 */
  IC_EVEX_L_B, /* 8993 */
  IC_EVEX_L_XS_B, /* 8994 */
  IC_EVEX_L_XS_B, /* 8995 */
  IC_EVEX_L_XD_B, /* 8996 */
  IC_EVEX_L_XD_B, /* 8997 */
  IC_EVEX_L_XD_B, /* 8998 */
  IC_EVEX_L_XD_B, /* 8999 */
  IC_EVEX_L_W_B, /* 9000 */
  IC_EVEX_L_W_B, /* 9001 */
  IC_EVEX_L_W_XS_B, /* 9002 */
  IC_EVEX_L_W_XS_B, /* 9003 */
  IC_EVEX_L_W_XD_B, /* 9004 */
  IC_EVEX_L_W_XD_B, /* 9005 */
  IC_EVEX_L_W_XD_B, /* 9006 */
  IC_EVEX_L_W_XD_B, /* 9007 */
  IC_EVEX_L_OPSIZE_B, /* 9008 */
  IC_EVEX_L_OPSIZE_B, /* 9009 */
  IC_EVEX_L_OPSIZE_B, /* 9010 */
  IC_EVEX_L_OPSIZE_B, /* 9011 */
  IC_EVEX_L_OPSIZE_B, /* 9012 */
  IC_EVEX_L_OPSIZE_B, /* 9013 */
  IC_EVEX_L_OPSIZE_B, /* 9014 */
  IC_EVEX_L_OPSIZE_B, /* 9015 */
  IC_EVEX_L_W_OPSIZE_B, /* 9016 */
  IC_EVEX_L_W_OPSIZE_B, /* 9017 */
  IC_EVEX_L_W_OPSIZE_B, /* 9018 */
  IC_EVEX_L_W_OPSIZE_B, /* 9019 */
  IC_EVEX_L_W_OPSIZE_B, /* 9020 */
  IC_EVEX_L_W_OPSIZE_B, /* 9021 */
  IC_EVEX_L_W_OPSIZE_B, /* 9022 */
  IC_EVEX_L_W_OPSIZE_B, /* 9023 */
  IC_EVEX_L_B, /* 9024 */
  IC_EVEX_L_B, /* 9025 */
  IC_EVEX_L_XS_B, /* 9026 */
  IC_EVEX_L_XS_B, /* 9027 */
  IC_EVEX_L_XD_B, /* 9028 */
  IC_EVEX_L_XD_B, /* 9029 */
  IC_EVEX_L_XD_B, /* 9030 */
  IC_EVEX_L_XD_B, /* 9031 */
  IC_EVEX_L_W_B, /* 9032 */
  IC_EVEX_L_W_B, /* 9033 */
  IC_EVEX_L_W_XS_B, /* 9034 */
  IC_EVEX_L_W_XS_B, /* 9035 */
  IC_EVEX_L_W_XD_B, /* 9036 */
  IC_EVEX_L_W_XD_B, /* 9037 */
  IC_EVEX_L_W_XD_B, /* 9038 */
  IC_EVEX_L_W_XD_B, /* 9039 */
  IC_EVEX_L_OPSIZE_B, /* 9040 */
  IC_EVEX_L_OPSIZE_B, /* 9041 */
  IC_EVEX_L_OPSIZE_B, /* 9042 */
  IC_EVEX_L_OPSIZE_B, /* 9043 */
  IC_EVEX_L_OPSIZE_B, /* 9044 */
  IC_EVEX_L_OPSIZE_B, /* 9045 */
  IC_EVEX_L_OPSIZE_B, /* 9046 */
  IC_EVEX_L_OPSIZE_B, /* 9047 */
  IC_EVEX_L_W_OPSIZE_B, /* 9048 */
  IC_EVEX_L_W_OPSIZE_B, /* 9049 */
  IC_EVEX_L_W_OPSIZE_B, /* 9050 */
  IC_EVEX_L_W_OPSIZE_B, /* 9051 */
  IC_EVEX_L_W_OPSIZE_B, /* 9052 */
  IC_EVEX_L_W_OPSIZE_B, /* 9053 */
  IC_EVEX_L_W_OPSIZE_B, /* 9054 */
  IC_EVEX_L_W_OPSIZE_B, /* 9055 */
  IC_EVEX_L_B, /* 9056 */
  IC_EVEX_L_B, /* 9057 */
  IC_EVEX_L_XS_B, /* 9058 */
  IC_EVEX_L_XS_B, /* 9059 */
  IC_EVEX_L_XD_B, /* 9060 */
  IC_EVEX_L_XD_B, /* 9061 */
  IC_EVEX_L_XD_B, /* 9062 */
  IC_EVEX_L_XD_B, /* 9063 */
  IC_EVEX_L_W_B, /* 9064 */
  IC_EVEX_L_W_B, /* 9065 */
  IC_EVEX_L_W_XS_B, /* 9066 */
  IC_EVEX_L_W_XS_B, /* 9067 */
  IC_EVEX_L_W_XD_B, /* 9068 */
  IC_EVEX_L_W_XD_B, /* 9069 */
  IC_EVEX_L_W_XD_B, /* 9070 */
  IC_EVEX_L_W_XD_B, /* 9071 */
  IC_EVEX_L_OPSIZE_B, /* 9072 */
  IC_EVEX_L_OPSIZE_B, /* 9073 */
  IC_EVEX_L_OPSIZE_B, /* 9074 */
  IC_EVEX_L_OPSIZE_B, /* 9075 */
  IC_EVEX_L_OPSIZE_B, /* 9076 */
  IC_EVEX_L_OPSIZE_B, /* 9077 */
  IC_EVEX_L_OPSIZE_B, /* 9078 */
  IC_EVEX_L_OPSIZE_B, /* 9079 */
  IC_EVEX_L_W_OPSIZE_B, /* 9080 */
  IC_EVEX_L_W_OPSIZE_B, /* 9081 */
  IC_EVEX_L_W_OPSIZE_B, /* 9082 */
  IC_EVEX_L_W_OPSIZE_B, /* 9083 */
  IC_EVEX_L_W_OPSIZE_B, /* 9084 */
  IC_EVEX_L_W_OPSIZE_B, /* 9085 */
  IC_EVEX_L_W_OPSIZE_B, /* 9086 */
  IC_EVEX_L_W_OPSIZE_B, /* 9087 */
  IC_EVEX_L_B, /* 9088 */
  IC_EVEX_L_B, /* 9089 */
  IC_EVEX_L_XS_B, /* 9090 */
  IC_EVEX_L_XS_B, /* 9091 */
  IC_EVEX_L_XD_B, /* 9092 */
  IC_EVEX_L_XD_B, /* 9093 */
  IC_EVEX_L_XD_B, /* 9094 */
  IC_EVEX_L_XD_B, /* 9095 */
  IC_EVEX_L_W_B, /* 9096 */
  IC_EVEX_L_W_B, /* 9097 */
  IC_EVEX_L_W_XS_B, /* 9098 */
  IC_EVEX_L_W_XS_B, /* 9099 */
  IC_EVEX_L_W_XD_B, /* 9100 */
  IC_EVEX_L_W_XD_B, /* 9101 */
  IC_EVEX_L_W_XD_B, /* 9102 */
  IC_EVEX_L_W_XD_B, /* 9103 */
  IC_EVEX_L_OPSIZE_B, /* 9104 */
  IC_EVEX_L_OPSIZE_B, /* 9105 */
  IC_EVEX_L_OPSIZE_B, /* 9106 */
  IC_EVEX_L_OPSIZE_B, /* 9107 */
  IC_EVEX_L_OPSIZE_B, /* 9108 */
  IC_EVEX_L_OPSIZE_B, /* 9109 */
  IC_EVEX_L_OPSIZE_B, /* 9110 */
  IC_EVEX_L_OPSIZE_B, /* 9111 */
  IC_EVEX_L_W_OPSIZE_B, /* 9112 */
  IC_EVEX_L_W_OPSIZE_B, /* 9113 */
  IC_EVEX_L_W_OPSIZE_B, /* 9114 */
  IC_EVEX_L_W_OPSIZE_B, /* 9115 */
  IC_EVEX_L_W_OPSIZE_B, /* 9116 */
  IC_EVEX_L_W_OPSIZE_B, /* 9117 */
  IC_EVEX_L_W_OPSIZE_B, /* 9118 */
  IC_EVEX_L_W_OPSIZE_B, /* 9119 */
  IC_EVEX_L_B, /* 9120 */
  IC_EVEX_L_B, /* 9121 */
  IC_EVEX_L_XS_B, /* 9122 */
  IC_EVEX_L_XS_B, /* 9123 */
  IC_EVEX_L_XD_B, /* 9124 */
  IC_EVEX_L_XD_B, /* 9125 */
  IC_EVEX_L_XD_B, /* 9126 */
  IC_EVEX_L_XD_B, /* 9127 */
  IC_EVEX_L_W_B, /* 9128 */
  IC_EVEX_L_W_B, /* 9129 */
  IC_EVEX_L_W_XS_B, /* 9130 */
  IC_EVEX_L_W_XS_B, /* 9131 */
  IC_EVEX_L_W_XD_B, /* 9132 */
  IC_EVEX_L_W_XD_B, /* 9133 */
  IC_EVEX_L_W_XD_B, /* 9134 */
  IC_EVEX_L_W_XD_B, /* 9135 */
  IC_EVEX_L_OPSIZE_B, /* 9136 */
  IC_EVEX_L_OPSIZE_B, /* 9137 */
  IC_EVEX_L_OPSIZE_B, /* 9138 */
  IC_EVEX_L_OPSIZE_B, /* 9139 */
  IC_EVEX_L_OPSIZE_B, /* 9140 */
  IC_EVEX_L_OPSIZE_B, /* 9141 */
  IC_EVEX_L_OPSIZE_B, /* 9142 */
  IC_EVEX_L_OPSIZE_B, /* 9143 */
  IC_EVEX_L_W_OPSIZE_B, /* 9144 */
  IC_EVEX_L_W_OPSIZE_B, /* 9145 */
  IC_EVEX_L_W_OPSIZE_B, /* 9146 */
  IC_EVEX_L_W_OPSIZE_B, /* 9147 */
  IC_EVEX_L_W_OPSIZE_B, /* 9148 */
  IC_EVEX_L_W_OPSIZE_B, /* 9149 */
  IC_EVEX_L_W_OPSIZE_B, /* 9150 */
  IC_EVEX_L_W_OPSIZE_B, /* 9151 */
  IC_EVEX_L_B, /* 9152 */
  IC_EVEX_L_B, /* 9153 */
  IC_EVEX_L_XS_B, /* 9154 */
  IC_EVEX_L_XS_B, /* 9155 */
  IC_EVEX_L_XD_B, /* 9156 */
  IC_EVEX_L_XD_B, /* 9157 */
  IC_EVEX_L_XD_B, /* 9158 */
  IC_EVEX_L_XD_B, /* 9159 */
  IC_EVEX_L_W_B, /* 9160 */
  IC_EVEX_L_W_B, /* 9161 */
  IC_EVEX_L_W_XS_B, /* 9162 */
  IC_EVEX_L_W_XS_B, /* 9163 */
  IC_EVEX_L_W_XD_B, /* 9164 */
  IC_EVEX_L_W_XD_B, /* 9165 */
  IC_EVEX_L_W_XD_B, /* 9166 */
  IC_EVEX_L_W_XD_B, /* 9167 */
  IC_EVEX_L_OPSIZE_B, /* 9168 */
  IC_EVEX_L_OPSIZE_B, /* 9169 */
  IC_EVEX_L_OPSIZE_B, /* 9170 */
  IC_EVEX_L_OPSIZE_B, /* 9171 */
  IC_EVEX_L_OPSIZE_B, /* 9172 */
  IC_EVEX_L_OPSIZE_B, /* 9173 */
  IC_EVEX_L_OPSIZE_B, /* 9174 */
  IC_EVEX_L_OPSIZE_B, /* 9175 */
  IC_EVEX_L_W_OPSIZE_B, /* 9176 */
  IC_EVEX_L_W_OPSIZE_B, /* 9177 */
  IC_EVEX_L_W_OPSIZE_B, /* 9178 */
  IC_EVEX_L_W_OPSIZE_B, /* 9179 */
  IC_EVEX_L_W_OPSIZE_B, /* 9180 */
  IC_EVEX_L_W_OPSIZE_B, /* 9181 */
  IC_EVEX_L_W_OPSIZE_B, /* 9182 */
  IC_EVEX_L_W_OPSIZE_B, /* 9183 */
  IC_EVEX_L_B, /* 9184 */
  IC_EVEX_L_B, /* 9185 */
  IC_EVEX_L_XS_B, /* 9186 */
  IC_EVEX_L_XS_B, /* 9187 */
  IC_EVEX_L_XD_B, /* 9188 */
  IC_EVEX_L_XD_B, /* 9189 */
  IC_EVEX_L_XD_B, /* 9190 */
  IC_EVEX_L_XD_B, /* 9191 */
  IC_EVEX_L_W_B, /* 9192 */
  IC_EVEX_L_W_B, /* 9193 */
  IC_EVEX_L_W_XS_B, /* 9194 */
  IC_EVEX_L_W_XS_B, /* 9195 */
  IC_EVEX_L_W_XD_B, /* 9196 */
  IC_EVEX_L_W_XD_B, /* 9197 */
  IC_EVEX_L_W_XD_B, /* 9198 */
  IC_EVEX_L_W_XD_B, /* 9199 */
  IC_EVEX_L_OPSIZE_B, /* 9200 */
  IC_EVEX_L_OPSIZE_B, /* 9201 */
  IC_EVEX_L_OPSIZE_B, /* 9202 */
  IC_EVEX_L_OPSIZE_B, /* 9203 */
  IC_EVEX_L_OPSIZE_B, /* 9204 */
  IC_EVEX_L_OPSIZE_B, /* 9205 */
  IC_EVEX_L_OPSIZE_B, /* 9206 */
  IC_EVEX_L_OPSIZE_B, /* 9207 */
  IC_EVEX_L_W_OPSIZE_B, /* 9208 */
  IC_EVEX_L_W_OPSIZE_B, /* 9209 */
  IC_EVEX_L_W_OPSIZE_B, /* 9210 */
  IC_EVEX_L_W_OPSIZE_B, /* 9211 */
  IC_EVEX_L_W_OPSIZE_B, /* 9212 */
  IC_EVEX_L_W_OPSIZE_B, /* 9213 */
  IC_EVEX_L_W_OPSIZE_B, /* 9214 */
  IC_EVEX_L_W_OPSIZE_B, /* 9215 */
  IC, /* 9216 */
  IC_64BIT, /* 9217 */
  IC_XS, /* 9218 */
  IC_64BIT_XS, /* 9219 */
  IC_XD, /* 9220 */
  IC_64BIT_XD, /* 9221 */
  IC_XS, /* 9222 */
  IC_64BIT_XS, /* 9223 */
  IC, /* 9224 */
  IC_64BIT_REXW, /* 9225 */
  IC_XS, /* 9226 */
  IC_64BIT_REXW_XS, /* 9227 */
  IC_XD, /* 9228 */
  IC_64BIT_REXW_XD, /* 9229 */
  IC_XS, /* 9230 */
  IC_64BIT_REXW_XS, /* 9231 */
  IC_OPSIZE, /* 9232 */
  IC_64BIT_OPSIZE, /* 9233 */
  IC_XS_OPSIZE, /* 9234 */
  IC_64BIT_XS_OPSIZE, /* 9235 */
  IC_XD_OPSIZE, /* 9236 */
  IC_64BIT_XD_OPSIZE, /* 9237 */
  IC_XS_OPSIZE, /* 9238 */
  IC_64BIT_XD_OPSIZE, /* 9239 */
  IC_OPSIZE, /* 9240 */
  IC_64BIT_REXW_OPSIZE, /* 9241 */
  IC_XS_OPSIZE, /* 9242 */
  IC_64BIT_REXW_XS, /* 9243 */
  IC_XD_OPSIZE, /* 9244 */
  IC_64BIT_REXW_XD, /* 9245 */
  IC_XS_OPSIZE, /* 9246 */
  IC_64BIT_REXW_XS, /* 9247 */
  IC_ADSIZE, /* 9248 */
  IC_64BIT_ADSIZE, /* 9249 */
  IC_XS, /* 9250 */
  IC_64BIT_XS, /* 9251 */
  IC_XD, /* 9252 */
  IC_64BIT_XD, /* 9253 */
  IC_XS, /* 9254 */
  IC_64BIT_XS, /* 9255 */
  IC_ADSIZE, /* 9256 */
  IC_64BIT_REXW_ADSIZE, /* 9257 */
  IC_XS, /* 9258 */
  IC_64BIT_REXW_XS, /* 9259 */
  IC_XD, /* 9260 */
  IC_64BIT_REXW_XD, /* 9261 */
  IC_XS, /* 9262 */
  IC_64BIT_REXW_XS, /* 9263 */
  IC_OPSIZE_ADSIZE, /* 9264 */
  IC_64BIT_OPSIZE_ADSIZE, /* 9265 */
  IC_XS_OPSIZE, /* 9266 */
  IC_64BIT_XS_OPSIZE, /* 9267 */
  IC_XD_OPSIZE, /* 9268 */
  IC_64BIT_XD_OPSIZE, /* 9269 */
  IC_XS_OPSIZE, /* 9270 */
  IC_64BIT_XD_OPSIZE, /* 9271 */
  IC_OPSIZE_ADSIZE, /* 9272 */
  IC_64BIT_REXW_OPSIZE, /* 9273 */
  IC_XS_OPSIZE, /* 9274 */
  IC_64BIT_REXW_XS, /* 9275 */
  IC_XD_OPSIZE, /* 9276 */
  IC_64BIT_REXW_XD, /* 9277 */
  IC_XS_OPSIZE, /* 9278 */
  IC_64BIT_REXW_XS, /* 9279 */
  IC_VEX, /* 9280 */
  IC_VEX, /* 9281 */
  IC_VEX_XS, /* 9282 */
  IC_VEX_XS, /* 9283 */
  IC_VEX_XD, /* 9284 */
  IC_VEX_XD, /* 9285 */
  IC_VEX_XD, /* 9286 */
  IC_VEX_XD, /* 9287 */
  IC_VEX_W, /* 9288 */
  IC_VEX_W, /* 9289 */
  IC_VEX_W_XS, /* 9290 */
  IC_VEX_W_XS, /* 9291 */
  IC_VEX_W_XD, /* 9292 */
  IC_VEX_W_XD, /* 9293 */
  IC_VEX_W_XD, /* 9294 */
  IC_VEX_W_XD, /* 9295 */
  IC_VEX_OPSIZE, /* 9296 */
  IC_VEX_OPSIZE, /* 9297 */
  IC_VEX_OPSIZE, /* 9298 */
  IC_VEX_OPSIZE, /* 9299 */
  IC_VEX_OPSIZE, /* 9300 */
  IC_VEX_OPSIZE, /* 9301 */
  IC_VEX_OPSIZE, /* 9302 */
  IC_VEX_OPSIZE, /* 9303 */
  IC_VEX_W_OPSIZE, /* 9304 */
  IC_VEX_W_OPSIZE, /* 9305 */
  IC_VEX_W_OPSIZE, /* 9306 */
  IC_VEX_W_OPSIZE, /* 9307 */
  IC_VEX_W_OPSIZE, /* 9308 */
  IC_VEX_W_OPSIZE, /* 9309 */
  IC_VEX_W_OPSIZE, /* 9310 */
  IC_VEX_W_OPSIZE, /* 9311 */
  IC_VEX, /* 9312 */
  IC_VEX, /* 9313 */
  IC_VEX_XS, /* 9314 */
  IC_VEX_XS, /* 9315 */
  IC_VEX_XD, /* 9316 */
  IC_VEX_XD, /* 9317 */
  IC_VEX_XD, /* 9318 */
  IC_VEX_XD, /* 9319 */
  IC_VEX_W, /* 9320 */
  IC_VEX_W, /* 9321 */
  IC_VEX_W_XS, /* 9322 */
  IC_VEX_W_XS, /* 9323 */
  IC_VEX_W_XD, /* 9324 */
  IC_VEX_W_XD, /* 9325 */
  IC_VEX_W_XD, /* 9326 */
  IC_VEX_W_XD, /* 9327 */
  IC_VEX_OPSIZE, /* 9328 */
  IC_VEX_OPSIZE, /* 9329 */
  IC_VEX_OPSIZE, /* 9330 */
  IC_VEX_OPSIZE, /* 9331 */
  IC_VEX_OPSIZE, /* 9332 */
  IC_VEX_OPSIZE, /* 9333 */
  IC_VEX_OPSIZE, /* 9334 */
  IC_VEX_OPSIZE, /* 9335 */
  IC_VEX_W_OPSIZE, /* 9336 */
  IC_VEX_W_OPSIZE, /* 9337 */
  IC_VEX_W_OPSIZE, /* 9338 */
  IC_VEX_W_OPSIZE, /* 9339 */
  IC_VEX_W_OPSIZE, /* 9340 */
  IC_VEX_W_OPSIZE, /* 9341 */
  IC_VEX_W_OPSIZE, /* 9342 */
  IC_VEX_W_OPSIZE, /* 9343 */
  IC_VEX_L, /* 9344 */
  IC_VEX_L, /* 9345 */
  IC_VEX_L_XS, /* 9346 */
  IC_VEX_L_XS, /* 9347 */
  IC_VEX_L_XD, /* 9348 */
  IC_VEX_L_XD, /* 9349 */
  IC_VEX_L_XD, /* 9350 */
  IC_VEX_L_XD, /* 9351 */
  IC_VEX_L_W, /* 9352 */
  IC_VEX_L_W, /* 9353 */
  IC_VEX_L_W_XS, /* 9354 */
  IC_VEX_L_W_XS, /* 9355 */
  IC_VEX_L_W_XD, /* 9356 */
  IC_VEX_L_W_XD, /* 9357 */
  IC_VEX_L_W_XD, /* 9358 */
  IC_VEX_L_W_XD, /* 9359 */
  IC_VEX_L_OPSIZE, /* 9360 */
  IC_VEX_L_OPSIZE, /* 9361 */
  IC_VEX_L_OPSIZE, /* 9362 */
  IC_VEX_L_OPSIZE, /* 9363 */
  IC_VEX_L_OPSIZE, /* 9364 */
  IC_VEX_L_OPSIZE, /* 9365 */
  IC_VEX_L_OPSIZE, /* 9366 */
  IC_VEX_L_OPSIZE, /* 9367 */
  IC_VEX_L_W_OPSIZE, /* 9368 */
  IC_VEX_L_W_OPSIZE, /* 9369 */
  IC_VEX_L_W_OPSIZE, /* 9370 */
  IC_VEX_L_W_OPSIZE, /* 9371 */
  IC_VEX_L_W_OPSIZE, /* 9372 */
  IC_VEX_L_W_OPSIZE, /* 9373 */
  IC_VEX_L_W_OPSIZE, /* 9374 */
  IC_VEX_L_W_OPSIZE, /* 9375 */
  IC_VEX_L, /* 9376 */
  IC_VEX_L, /* 9377 */
  IC_VEX_L_XS, /* 9378 */
  IC_VEX_L_XS, /* 9379 */
  IC_VEX_L_XD, /* 9380 */
  IC_VEX_L_XD, /* 9381 */
  IC_VEX_L_XD, /* 9382 */
  IC_VEX_L_XD, /* 9383 */
  IC_VEX_L_W, /* 9384 */
  IC_VEX_L_W, /* 9385 */
  IC_VEX_L_W_XS, /* 9386 */
  IC_VEX_L_W_XS, /* 9387 */
  IC_VEX_L_W_XD, /* 9388 */
  IC_VEX_L_W_XD, /* 9389 */
  IC_VEX_L_W_XD, /* 9390 */
  IC_VEX_L_W_XD, /* 9391 */
  IC_VEX_L_OPSIZE, /* 9392 */
  IC_VEX_L_OPSIZE, /* 9393 */
  IC_VEX_L_OPSIZE, /* 9394 */
  IC_VEX_L_OPSIZE, /* 9395 */
  IC_VEX_L_OPSIZE, /* 9396 */
  IC_VEX_L_OPSIZE, /* 9397 */
  IC_VEX_L_OPSIZE, /* 9398 */
  IC_VEX_L_OPSIZE, /* 9399 */
  IC_VEX_L_W_OPSIZE, /* 9400 */
  IC_VEX_L_W_OPSIZE, /* 9401 */
  IC_VEX_L_W_OPSIZE, /* 9402 */
  IC_VEX_L_W_OPSIZE, /* 9403 */
  IC_VEX_L_W_OPSIZE, /* 9404 */
  IC_VEX_L_W_OPSIZE, /* 9405 */
  IC_VEX_L_W_OPSIZE, /* 9406 */
  IC_VEX_L_W_OPSIZE, /* 9407 */
  IC_VEX_L, /* 9408 */
  IC_VEX_L, /* 9409 */
  IC_VEX_L_XS, /* 9410 */
  IC_VEX_L_XS, /* 9411 */
  IC_VEX_L_XD, /* 9412 */
  IC_VEX_L_XD, /* 9413 */
  IC_VEX_L_XD, /* 9414 */
  IC_VEX_L_XD, /* 9415 */
  IC_VEX_L_W, /* 9416 */
  IC_VEX_L_W, /* 9417 */
  IC_VEX_L_W_XS, /* 9418 */
  IC_VEX_L_W_XS, /* 9419 */
  IC_VEX_L_W_XD, /* 9420 */
  IC_VEX_L_W_XD, /* 9421 */
  IC_VEX_L_W_XD, /* 9422 */
  IC_VEX_L_W_XD, /* 9423 */
  IC_VEX_L_OPSIZE, /* 9424 */
  IC_VEX_L_OPSIZE, /* 9425 */
  IC_VEX_L_OPSIZE, /* 9426 */
  IC_VEX_L_OPSIZE, /* 9427 */
  IC_VEX_L_OPSIZE, /* 9428 */
  IC_VEX_L_OPSIZE, /* 9429 */
  IC_VEX_L_OPSIZE, /* 9430 */
  IC_VEX_L_OPSIZE, /* 9431 */
  IC_VEX_L_W_OPSIZE, /* 9432 */
  IC_VEX_L_W_OPSIZE, /* 9433 */
  IC_VEX_L_W_OPSIZE, /* 9434 */
  IC_VEX_L_W_OPSIZE, /* 9435 */
  IC_VEX_L_W_OPSIZE, /* 9436 */
  IC_VEX_L_W_OPSIZE, /* 9437 */
  IC_VEX_L_W_OPSIZE, /* 9438 */
  IC_VEX_L_W_OPSIZE, /* 9439 */
  IC_VEX_L, /* 9440 */
  IC_VEX_L, /* 9441 */
  IC_VEX_L_XS, /* 9442 */
  IC_VEX_L_XS, /* 9443 */
  IC_VEX_L_XD, /* 9444 */
  IC_VEX_L_XD, /* 9445 */
  IC_VEX_L_XD, /* 9446 */
  IC_VEX_L_XD, /* 9447 */
  IC_VEX_L_W, /* 9448 */
  IC_VEX_L_W, /* 9449 */
  IC_VEX_L_W_XS, /* 9450 */
  IC_VEX_L_W_XS, /* 9451 */
  IC_VEX_L_W_XD, /* 9452 */
  IC_VEX_L_W_XD, /* 9453 */
  IC_VEX_L_W_XD, /* 9454 */
  IC_VEX_L_W_XD, /* 9455 */
  IC_VEX_L_OPSIZE, /* 9456 */
  IC_VEX_L_OPSIZE, /* 9457 */
  IC_VEX_L_OPSIZE, /* 9458 */
  IC_VEX_L_OPSIZE, /* 9459 */
  IC_VEX_L_OPSIZE, /* 9460 */
  IC_VEX_L_OPSIZE, /* 9461 */
  IC_VEX_L_OPSIZE, /* 9462 */
  IC_VEX_L_OPSIZE, /* 9463 */
  IC_VEX_L_W_OPSIZE, /* 9464 */
  IC_VEX_L_W_OPSIZE, /* 9465 */
  IC_VEX_L_W_OPSIZE, /* 9466 */
  IC_VEX_L_W_OPSIZE, /* 9467 */
  IC_VEX_L_W_OPSIZE, /* 9468 */
  IC_VEX_L_W_OPSIZE, /* 9469 */
  IC_VEX_L_W_OPSIZE, /* 9470 */
  IC_VEX_L_W_OPSIZE, /* 9471 */
  IC_EVEX_L2_B, /* 9472 */
  IC_EVEX_L2_B, /* 9473 */
  IC_EVEX_L2_XS_B, /* 9474 */
  IC_EVEX_L2_XS_B, /* 9475 */
  IC_EVEX_L2_XD_B, /* 9476 */
  IC_EVEX_L2_XD_B, /* 9477 */
  IC_EVEX_L2_XD_B, /* 9478 */
  IC_EVEX_L2_XD_B, /* 9479 */
  IC_EVEX_L2_W_B, /* 9480 */
  IC_EVEX_L2_W_B, /* 9481 */
  IC_EVEX_L2_W_XS_B, /* 9482 */
  IC_EVEX_L2_W_XS_B, /* 9483 */
  IC_EVEX_L2_W_XD_B, /* 9484 */
  IC_EVEX_L2_W_XD_B, /* 9485 */
  IC_EVEX_L2_W_XD_B, /* 9486 */
  IC_EVEX_L2_W_XD_B, /* 9487 */
  IC_EVEX_L2_OPSIZE_B, /* 9488 */
  IC_EVEX_L2_OPSIZE_B, /* 9489 */
  IC_EVEX_L2_OPSIZE_B, /* 9490 */
  IC_EVEX_L2_OPSIZE_B, /* 9491 */
  IC_EVEX_L2_OPSIZE_B, /* 9492 */
  IC_EVEX_L2_OPSIZE_B, /* 9493 */
  IC_EVEX_L2_OPSIZE_B, /* 9494 */
  IC_EVEX_L2_OPSIZE_B, /* 9495 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9496 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9497 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9498 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9499 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9500 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9501 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9502 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9503 */
  IC_EVEX_L2_B, /* 9504 */
  IC_EVEX_L2_B, /* 9505 */
  IC_EVEX_L2_XS_B, /* 9506 */
  IC_EVEX_L2_XS_B, /* 9507 */
  IC_EVEX_L2_XD_B, /* 9508 */
  IC_EVEX_L2_XD_B, /* 9509 */
  IC_EVEX_L2_XD_B, /* 9510 */
  IC_EVEX_L2_XD_B, /* 9511 */
  IC_EVEX_L2_W_B, /* 9512 */
  IC_EVEX_L2_W_B, /* 9513 */
  IC_EVEX_L2_W_XS_B, /* 9514 */
  IC_EVEX_L2_W_XS_B, /* 9515 */
  IC_EVEX_L2_W_XD_B, /* 9516 */
  IC_EVEX_L2_W_XD_B, /* 9517 */
  IC_EVEX_L2_W_XD_B, /* 9518 */
  IC_EVEX_L2_W_XD_B, /* 9519 */
  IC_EVEX_L2_OPSIZE_B, /* 9520 */
  IC_EVEX_L2_OPSIZE_B, /* 9521 */
  IC_EVEX_L2_OPSIZE_B, /* 9522 */
  IC_EVEX_L2_OPSIZE_B, /* 9523 */
  IC_EVEX_L2_OPSIZE_B, /* 9524 */
  IC_EVEX_L2_OPSIZE_B, /* 9525 */
  IC_EVEX_L2_OPSIZE_B, /* 9526 */
  IC_EVEX_L2_OPSIZE_B, /* 9527 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9528 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9529 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9530 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9531 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9532 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9533 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9534 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9535 */
  IC_EVEX_L2_B, /* 9536 */
  IC_EVEX_L2_B, /* 9537 */
  IC_EVEX_L2_XS_B, /* 9538 */
  IC_EVEX_L2_XS_B, /* 9539 */
  IC_EVEX_L2_XD_B, /* 9540 */
  IC_EVEX_L2_XD_B, /* 9541 */
  IC_EVEX_L2_XD_B, /* 9542 */
  IC_EVEX_L2_XD_B, /* 9543 */
  IC_EVEX_L2_W_B, /* 9544 */
  IC_EVEX_L2_W_B, /* 9545 */
  IC_EVEX_L2_W_XS_B, /* 9546 */
  IC_EVEX_L2_W_XS_B, /* 9547 */
  IC_EVEX_L2_W_XD_B, /* 9548 */
  IC_EVEX_L2_W_XD_B, /* 9549 */
  IC_EVEX_L2_W_XD_B, /* 9550 */
  IC_EVEX_L2_W_XD_B, /* 9551 */
  IC_EVEX_L2_OPSIZE_B, /* 9552 */
  IC_EVEX_L2_OPSIZE_B, /* 9553 */
  IC_EVEX_L2_OPSIZE_B, /* 9554 */
  IC_EVEX_L2_OPSIZE_B, /* 9555 */
  IC_EVEX_L2_OPSIZE_B, /* 9556 */
  IC_EVEX_L2_OPSIZE_B, /* 9557 */
  IC_EVEX_L2_OPSIZE_B, /* 9558 */
  IC_EVEX_L2_OPSIZE_B, /* 9559 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9560 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9561 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9562 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9563 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9564 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9565 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9566 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9567 */
  IC_EVEX_L2_B, /* 9568 */
  IC_EVEX_L2_B, /* 9569 */
  IC_EVEX_L2_XS_B, /* 9570 */
  IC_EVEX_L2_XS_B, /* 9571 */
  IC_EVEX_L2_XD_B, /* 9572 */
  IC_EVEX_L2_XD_B, /* 9573 */
  IC_EVEX_L2_XD_B, /* 9574 */
  IC_EVEX_L2_XD_B, /* 9575 */
  IC_EVEX_L2_W_B, /* 9576 */
  IC_EVEX_L2_W_B, /* 9577 */
  IC_EVEX_L2_W_XS_B, /* 9578 */
  IC_EVEX_L2_W_XS_B, /* 9579 */
  IC_EVEX_L2_W_XD_B, /* 9580 */
  IC_EVEX_L2_W_XD_B, /* 9581 */
  IC_EVEX_L2_W_XD_B, /* 9582 */
  IC_EVEX_L2_W_XD_B, /* 9583 */
  IC_EVEX_L2_OPSIZE_B, /* 9584 */
  IC_EVEX_L2_OPSIZE_B, /* 9585 */
  IC_EVEX_L2_OPSIZE_B, /* 9586 */
  IC_EVEX_L2_OPSIZE_B, /* 9587 */
  IC_EVEX_L2_OPSIZE_B, /* 9588 */
  IC_EVEX_L2_OPSIZE_B, /* 9589 */
  IC_EVEX_L2_OPSIZE_B, /* 9590 */
  IC_EVEX_L2_OPSIZE_B, /* 9591 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9592 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9593 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9594 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9595 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9596 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9597 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9598 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9599 */
  IC_EVEX_L2_B, /* 9600 */
  IC_EVEX_L2_B, /* 9601 */
  IC_EVEX_L2_XS_B, /* 9602 */
  IC_EVEX_L2_XS_B, /* 9603 */
  IC_EVEX_L2_XD_B, /* 9604 */
  IC_EVEX_L2_XD_B, /* 9605 */
  IC_EVEX_L2_XD_B, /* 9606 */
  IC_EVEX_L2_XD_B, /* 9607 */
  IC_EVEX_L2_W_B, /* 9608 */
  IC_EVEX_L2_W_B, /* 9609 */
  IC_EVEX_L2_W_XS_B, /* 9610 */
  IC_EVEX_L2_W_XS_B, /* 9611 */
  IC_EVEX_L2_W_XD_B, /* 9612 */
  IC_EVEX_L2_W_XD_B, /* 9613 */
  IC_EVEX_L2_W_XD_B, /* 9614 */
  IC_EVEX_L2_W_XD_B, /* 9615 */
  IC_EVEX_L2_OPSIZE_B, /* 9616 */
  IC_EVEX_L2_OPSIZE_B, /* 9617 */
  IC_EVEX_L2_OPSIZE_B, /* 9618 */
  IC_EVEX_L2_OPSIZE_B, /* 9619 */
  IC_EVEX_L2_OPSIZE_B, /* 9620 */
  IC_EVEX_L2_OPSIZE_B, /* 9621 */
  IC_EVEX_L2_OPSIZE_B, /* 9622 */
  IC_EVEX_L2_OPSIZE_B, /* 9623 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9624 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9625 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9626 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9627 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9628 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9629 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9630 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9631 */
  IC_EVEX_L2_B, /* 9632 */
  IC_EVEX_L2_B, /* 9633 */
  IC_EVEX_L2_XS_B, /* 9634 */
  IC_EVEX_L2_XS_B, /* 9635 */
  IC_EVEX_L2_XD_B, /* 9636 */
  IC_EVEX_L2_XD_B, /* 9637 */
  IC_EVEX_L2_XD_B, /* 9638 */
  IC_EVEX_L2_XD_B, /* 9639 */
  IC_EVEX_L2_W_B, /* 9640 */
  IC_EVEX_L2_W_B, /* 9641 */
  IC_EVEX_L2_W_XS_B, /* 9642 */
  IC_EVEX_L2_W_XS_B, /* 9643 */
  IC_EVEX_L2_W_XD_B, /* 9644 */
  IC_EVEX_L2_W_XD_B, /* 9645 */
  IC_EVEX_L2_W_XD_B, /* 9646 */
  IC_EVEX_L2_W_XD_B, /* 9647 */
  IC_EVEX_L2_OPSIZE_B, /* 9648 */
  IC_EVEX_L2_OPSIZE_B, /* 9649 */
  IC_EVEX_L2_OPSIZE_B, /* 9650 */
  IC_EVEX_L2_OPSIZE_B, /* 9651 */
  IC_EVEX_L2_OPSIZE_B, /* 9652 */
  IC_EVEX_L2_OPSIZE_B, /* 9653 */
  IC_EVEX_L2_OPSIZE_B, /* 9654 */
  IC_EVEX_L2_OPSIZE_B, /* 9655 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9656 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9657 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9658 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9659 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9660 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9661 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9662 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9663 */
  IC_EVEX_L2_B, /* 9664 */
  IC_EVEX_L2_B, /* 9665 */
  IC_EVEX_L2_XS_B, /* 9666 */
  IC_EVEX_L2_XS_B, /* 9667 */
  IC_EVEX_L2_XD_B, /* 9668 */
  IC_EVEX_L2_XD_B, /* 9669 */
  IC_EVEX_L2_XD_B, /* 9670 */
  IC_EVEX_L2_XD_B, /* 9671 */
  IC_EVEX_L2_W_B, /* 9672 */
  IC_EVEX_L2_W_B, /* 9673 */
  IC_EVEX_L2_W_XS_B, /* 9674 */
  IC_EVEX_L2_W_XS_B, /* 9675 */
  IC_EVEX_L2_W_XD_B, /* 9676 */
  IC_EVEX_L2_W_XD_B, /* 9677 */
  IC_EVEX_L2_W_XD_B, /* 9678 */
  IC_EVEX_L2_W_XD_B, /* 9679 */
  IC_EVEX_L2_OPSIZE_B, /* 9680 */
  IC_EVEX_L2_OPSIZE_B, /* 9681 */
  IC_EVEX_L2_OPSIZE_B, /* 9682 */
  IC_EVEX_L2_OPSIZE_B, /* 9683 */
  IC_EVEX_L2_OPSIZE_B, /* 9684 */
  IC_EVEX_L2_OPSIZE_B, /* 9685 */
  IC_EVEX_L2_OPSIZE_B, /* 9686 */
  IC_EVEX_L2_OPSIZE_B, /* 9687 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9688 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9689 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9690 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9691 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9692 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9693 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9694 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9695 */
  IC_EVEX_L2_B, /* 9696 */
  IC_EVEX_L2_B, /* 9697 */
  IC_EVEX_L2_XS_B, /* 9698 */
  IC_EVEX_L2_XS_B, /* 9699 */
  IC_EVEX_L2_XD_B, /* 9700 */
  IC_EVEX_L2_XD_B, /* 9701 */
  IC_EVEX_L2_XD_B, /* 9702 */
  IC_EVEX_L2_XD_B, /* 9703 */
  IC_EVEX_L2_W_B, /* 9704 */
  IC_EVEX_L2_W_B, /* 9705 */
  IC_EVEX_L2_W_XS_B, /* 9706 */
  IC_EVEX_L2_W_XS_B, /* 9707 */
  IC_EVEX_L2_W_XD_B, /* 9708 */
  IC_EVEX_L2_W_XD_B, /* 9709 */
  IC_EVEX_L2_W_XD_B, /* 9710 */
  IC_EVEX_L2_W_XD_B, /* 9711 */
  IC_EVEX_L2_OPSIZE_B, /* 9712 */
  IC_EVEX_L2_OPSIZE_B, /* 9713 */
  IC_EVEX_L2_OPSIZE_B, /* 9714 */
  IC_EVEX_L2_OPSIZE_B, /* 9715 */
  IC_EVEX_L2_OPSIZE_B, /* 9716 */
  IC_EVEX_L2_OPSIZE_B, /* 9717 */
  IC_EVEX_L2_OPSIZE_B, /* 9718 */
  IC_EVEX_L2_OPSIZE_B, /* 9719 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9720 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9721 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9722 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9723 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9724 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9725 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9726 */
  IC_EVEX_L2_W_OPSIZE_B, /* 9727 */
  IC, /* 9728 */
  IC_64BIT, /* 9729 */
  IC_XS, /* 9730 */
  IC_64BIT_XS, /* 9731 */
  IC_XD, /* 9732 */
  IC_64BIT_XD, /* 9733 */
  IC_XS, /* 9734 */
  IC_64BIT_XS, /* 9735 */
  IC, /* 9736 */
  IC_64BIT_REXW, /* 9737 */
  IC_XS, /* 9738 */
  IC_64BIT_REXW_XS, /* 9739 */
  IC_XD, /* 9740 */
  IC_64BIT_REXW_XD, /* 9741 */
  IC_XS, /* 9742 */
  IC_64BIT_REXW_XS, /* 9743 */
  IC_OPSIZE, /* 9744 */
  IC_64BIT_OPSIZE, /* 9745 */
  IC_XS_OPSIZE, /* 9746 */
  IC_64BIT_XS_OPSIZE, /* 9747 */
  IC_XD_OPSIZE, /* 9748 */
  IC_64BIT_XD_OPSIZE, /* 9749 */
  IC_XS_OPSIZE, /* 9750 */
  IC_64BIT_XD_OPSIZE, /* 9751 */
  IC_OPSIZE, /* 9752 */
  IC_64BIT_REXW_OPSIZE, /* 9753 */
  IC_XS_OPSIZE, /* 9754 */
  IC_64BIT_REXW_XS, /* 9755 */
  IC_XD_OPSIZE, /* 9756 */
  IC_64BIT_REXW_XD, /* 9757 */
  IC_XS_OPSIZE, /* 9758 */
  IC_64BIT_REXW_XS, /* 9759 */
  IC_ADSIZE, /* 9760 */
  IC_64BIT_ADSIZE, /* 9761 */
  IC_XS, /* 9762 */
  IC_64BIT_XS, /* 9763 */
  IC_XD, /* 9764 */
  IC_64BIT_XD, /* 9765 */
  IC_XS, /* 9766 */
  IC_64BIT_XS, /* 9767 */
  IC_ADSIZE, /* 9768 */
  IC_64BIT_REXW_ADSIZE, /* 9769 */
  IC_XS, /* 9770 */
  IC_64BIT_REXW_XS, /* 9771 */
  IC_XD, /* 9772 */
  IC_64BIT_REXW_XD, /* 9773 */
  IC_XS, /* 9774 */
  IC_64BIT_REXW_XS, /* 9775 */
  IC_OPSIZE_ADSIZE, /* 9776 */
  IC_64BIT_OPSIZE_ADSIZE, /* 9777 */
  IC_XS_OPSIZE, /* 9778 */
  IC_64BIT_XS_OPSIZE, /* 9779 */
  IC_XD_OPSIZE, /* 9780 */
  IC_64BIT_XD_OPSIZE, /* 9781 */
  IC_XS_OPSIZE, /* 9782 */
  IC_64BIT_XD_OPSIZE, /* 9783 */
  IC_OPSIZE_ADSIZE, /* 9784 */
  IC_64BIT_REXW_OPSIZE, /* 9785 */
  IC_XS_OPSIZE, /* 9786 */
  IC_64BIT_REXW_XS, /* 9787 */
  IC_XD_OPSIZE, /* 9788 */
  IC_64BIT_REXW_XD, /* 9789 */
  IC_XS_OPSIZE, /* 9790 */
  IC_64BIT_REXW_XS, /* 9791 */
  IC_VEX, /* 9792 */
  IC_VEX, /* 9793 */
  IC_VEX_XS, /* 9794 */
  IC_VEX_XS, /* 9795 */
  IC_VEX_XD, /* 9796 */
  IC_VEX_XD, /* 9797 */
  IC_VEX_XD, /* 9798 */
  IC_VEX_XD, /* 9799 */
  IC_VEX_W, /* 9800 */
  IC_VEX_W, /* 9801 */
  IC_VEX_W_XS, /* 9802 */
  IC_VEX_W_XS, /* 9803 */
  IC_VEX_W_XD, /* 9804 */
  IC_VEX_W_XD, /* 9805 */
  IC_VEX_W_XD, /* 9806 */
  IC_VEX_W_XD, /* 9807 */
  IC_VEX_OPSIZE, /* 9808 */
  IC_VEX_OPSIZE, /* 9809 */
  IC_VEX_OPSIZE, /* 9810 */
  IC_VEX_OPSIZE, /* 9811 */
  IC_VEX_OPSIZE, /* 9812 */
  IC_VEX_OPSIZE, /* 9813 */
  IC_VEX_OPSIZE, /* 9814 */
  IC_VEX_OPSIZE, /* 9815 */
  IC_VEX_W_OPSIZE, /* 9816 */
  IC_VEX_W_OPSIZE, /* 9817 */
  IC_VEX_W_OPSIZE, /* 9818 */
  IC_VEX_W_OPSIZE, /* 9819 */
  IC_VEX_W_OPSIZE, /* 9820 */
  IC_VEX_W_OPSIZE, /* 9821 */
  IC_VEX_W_OPSIZE, /* 9822 */
  IC_VEX_W_OPSIZE, /* 9823 */
  IC_VEX, /* 9824 */
  IC_VEX, /* 9825 */
  IC_VEX_XS, /* 9826 */
  IC_VEX_XS, /* 9827 */
  IC_VEX_XD, /* 9828 */
  IC_VEX_XD, /* 9829 */
  IC_VEX_XD, /* 9830 */
  IC_VEX_XD, /* 9831 */
  IC_VEX_W, /* 9832 */
  IC_VEX_W, /* 9833 */
  IC_VEX_W_XS, /* 9834 */
  IC_VEX_W_XS, /* 9835 */
  IC_VEX_W_XD, /* 9836 */
  IC_VEX_W_XD, /* 9837 */
  IC_VEX_W_XD, /* 9838 */
  IC_VEX_W_XD, /* 9839 */
  IC_VEX_OPSIZE, /* 9840 */
  IC_VEX_OPSIZE, /* 9841 */
  IC_VEX_OPSIZE, /* 9842 */
  IC_VEX_OPSIZE, /* 9843 */
  IC_VEX_OPSIZE, /* 9844 */
  IC_VEX_OPSIZE, /* 9845 */
  IC_VEX_OPSIZE, /* 9846 */
  IC_VEX_OPSIZE, /* 9847 */
  IC_VEX_W_OPSIZE, /* 9848 */
  IC_VEX_W_OPSIZE, /* 9849 */
  IC_VEX_W_OPSIZE, /* 9850 */
  IC_VEX_W_OPSIZE, /* 9851 */
  IC_VEX_W_OPSIZE, /* 9852 */
  IC_VEX_W_OPSIZE, /* 9853 */
  IC_VEX_W_OPSIZE, /* 9854 */
  IC_VEX_W_OPSIZE, /* 9855 */
  IC_VEX_L, /* 9856 */
  IC_VEX_L, /* 9857 */
  IC_VEX_L_XS, /* 9858 */
  IC_VEX_L_XS, /* 9859 */
  IC_VEX_L_XD, /* 9860 */
  IC_VEX_L_XD, /* 9861 */
  IC_VEX_L_XD, /* 9862 */
  IC_VEX_L_XD, /* 9863 */
  IC_VEX_L_W, /* 9864 */
  IC_VEX_L_W, /* 9865 */
  IC_VEX_L_W_XS, /* 9866 */
  IC_VEX_L_W_XS, /* 9867 */
  IC_VEX_L_W_XD, /* 9868 */
  IC_VEX_L_W_XD, /* 9869 */
  IC_VEX_L_W_XD, /* 9870 */
  IC_VEX_L_W_XD, /* 9871 */
  IC_VEX_L_OPSIZE, /* 9872 */
  IC_VEX_L_OPSIZE, /* 9873 */
  IC_VEX_L_OPSIZE, /* 9874 */
  IC_VEX_L_OPSIZE, /* 9875 */
  IC_VEX_L_OPSIZE, /* 9876 */
  IC_VEX_L_OPSIZE, /* 9877 */
  IC_VEX_L_OPSIZE, /* 9878 */
  IC_VEX_L_OPSIZE, /* 9879 */
  IC_VEX_L_W_OPSIZE, /* 9880 */
  IC_VEX_L_W_OPSIZE, /* 9881 */
  IC_VEX_L_W_OPSIZE, /* 9882 */
  IC_VEX_L_W_OPSIZE, /* 9883 */
  IC_VEX_L_W_OPSIZE, /* 9884 */
  IC_VEX_L_W_OPSIZE, /* 9885 */
  IC_VEX_L_W_OPSIZE, /* 9886 */
  IC_VEX_L_W_OPSIZE, /* 9887 */
  IC_VEX_L, /* 9888 */
  IC_VEX_L, /* 9889 */
  IC_VEX_L_XS, /* 9890 */
  IC_VEX_L_XS, /* 9891 */
  IC_VEX_L_XD, /* 9892 */
  IC_VEX_L_XD, /* 9893 */
  IC_VEX_L_XD, /* 9894 */
  IC_VEX_L_XD, /* 9895 */
  IC_VEX_L_W, /* 9896 */
  IC_VEX_L_W, /* 9897 */
  IC_VEX_L_W_XS, /* 9898 */
  IC_VEX_L_W_XS, /* 9899 */
  IC_VEX_L_W_XD, /* 9900 */
  IC_VEX_L_W_XD, /* 9901 */
  IC_VEX_L_W_XD, /* 9902 */
  IC_VEX_L_W_XD, /* 9903 */
  IC_VEX_L_OPSIZE, /* 9904 */
  IC_VEX_L_OPSIZE, /* 9905 */
  IC_VEX_L_OPSIZE, /* 9906 */
  IC_VEX_L_OPSIZE, /* 9907 */
  IC_VEX_L_OPSIZE, /* 9908 */
  IC_VEX_L_OPSIZE, /* 9909 */
  IC_VEX_L_OPSIZE, /* 9910 */
  IC_VEX_L_OPSIZE, /* 9911 */
  IC_VEX_L_W_OPSIZE, /* 9912 */
  IC_VEX_L_W_OPSIZE, /* 9913 */
  IC_VEX_L_W_OPSIZE, /* 9914 */
  IC_VEX_L_W_OPSIZE, /* 9915 */
  IC_VEX_L_W_OPSIZE, /* 9916 */
  IC_VEX_L_W_OPSIZE, /* 9917 */
  IC_VEX_L_W_OPSIZE, /* 9918 */
  IC_VEX_L_W_OPSIZE, /* 9919 */
  IC_VEX_L, /* 9920 */
  IC_VEX_L, /* 9921 */
  IC_VEX_L_XS, /* 9922 */
  IC_VEX_L_XS, /* 9923 */
  IC_VEX_L_XD, /* 9924 */
  IC_VEX_L_XD, /* 9925 */
  IC_VEX_L_XD, /* 9926 */
  IC_VEX_L_XD, /* 9927 */
  IC_VEX_L_W, /* 9928 */
  IC_VEX_L_W, /* 9929 */
  IC_VEX_L_W_XS, /* 9930 */
  IC_VEX_L_W_XS, /* 9931 */
  IC_VEX_L_W_XD, /* 9932 */
  IC_VEX_L_W_XD, /* 9933 */
  IC_VEX_L_W_XD, /* 9934 */
  IC_VEX_L_W_XD, /* 9935 */
  IC_VEX_L_OPSIZE, /* 9936 */
  IC_VEX_L_OPSIZE, /* 9937 */
  IC_VEX_L_OPSIZE, /* 9938 */
  IC_VEX_L_OPSIZE, /* 9939 */
  IC_VEX_L_OPSIZE, /* 9940 */
  IC_VEX_L_OPSIZE, /* 9941 */
  IC_VEX_L_OPSIZE, /* 9942 */
  IC_VEX_L_OPSIZE, /* 9943 */
  IC_VEX_L_W_OPSIZE, /* 9944 */
  IC_VEX_L_W_OPSIZE, /* 9945 */
  IC_VEX_L_W_OPSIZE, /* 9946 */
  IC_VEX_L_W_OPSIZE, /* 9947 */
  IC_VEX_L_W_OPSIZE, /* 9948 */
  IC_VEX_L_W_OPSIZE, /* 9949 */
  IC_VEX_L_W_OPSIZE, /* 9950 */
  IC_VEX_L_W_OPSIZE, /* 9951 */
  IC_VEX_L, /* 9952 */
  IC_VEX_L, /* 9953 */
  IC_VEX_L_XS, /* 9954 */
  IC_VEX_L_XS, /* 9955 */
  IC_VEX_L_XD, /* 9956 */
  IC_VEX_L_XD, /* 9957 */
  IC_VEX_L_XD, /* 9958 */
  IC_VEX_L_XD, /* 9959 */
  IC_VEX_L_W, /* 9960 */
  IC_VEX_L_W, /* 9961 */
  IC_VEX_L_W_XS, /* 9962 */
  IC_VEX_L_W_XS, /* 9963 */
  IC_VEX_L_W_XD, /* 9964 */
  IC_VEX_L_W_XD, /* 9965 */
  IC_VEX_L_W_XD, /* 9966 */
  IC_VEX_L_W_XD, /* 9967 */
  IC_VEX_L_OPSIZE, /* 9968 */
  IC_VEX_L_OPSIZE, /* 9969 */
  IC_VEX_L_OPSIZE, /* 9970 */
  IC_VEX_L_OPSIZE, /* 9971 */
  IC_VEX_L_OPSIZE, /* 9972 */
  IC_VEX_L_OPSIZE, /* 9973 */
  IC_VEX_L_OPSIZE, /* 9974 */
  IC_VEX_L_OPSIZE, /* 9975 */
  IC_VEX_L_W_OPSIZE, /* 9976 */
  IC_VEX_L_W_OPSIZE, /* 9977 */
  IC_VEX_L_W_OPSIZE, /* 9978 */
  IC_VEX_L_W_OPSIZE, /* 9979 */
  IC_VEX_L_W_OPSIZE, /* 9980 */
  IC_VEX_L_W_OPSIZE, /* 9981 */
  IC_VEX_L_W_OPSIZE, /* 9982 */
  IC_VEX_L_W_OPSIZE, /* 9983 */
  IC_EVEX_L2_B, /* 9984 */
  IC_EVEX_L2_B, /* 9985 */
  IC_EVEX_L2_XS_B, /* 9986 */
  IC_EVEX_L2_XS_B, /* 9987 */
  IC_EVEX_L2_XD_B, /* 9988 */
  IC_EVEX_L2_XD_B, /* 9989 */
  IC_EVEX_L2_XD_B, /* 9990 */
  IC_EVEX_L2_XD_B, /* 9991 */
  IC_EVEX_L2_W_B, /* 9992 */
  IC_EVEX_L2_W_B, /* 9993 */
  IC_EVEX_L2_W_XS_B, /* 9994 */
  IC_EVEX_L2_W_XS_B, /* 9995 */
  IC_EVEX_L2_W_XD_B, /* 9996 */
  IC_EVEX_L2_W_XD_B, /* 9997 */
  IC_EVEX_L2_W_XD_B, /* 9998 */
  IC_EVEX_L2_W_XD_B, /* 9999 */
  IC_EVEX_L2_OPSIZE_B, /* 10000 */
  IC_EVEX_L2_OPSIZE_B, /* 10001 */
  IC_EVEX_L2_OPSIZE_B, /* 10002 */
  IC_EVEX_L2_OPSIZE_B, /* 10003 */
  IC_EVEX_L2_OPSIZE_B, /* 10004 */
  IC_EVEX_L2_OPSIZE_B, /* 10005 */
  IC_EVEX_L2_OPSIZE_B, /* 10006 */
  IC_EVEX_L2_OPSIZE_B, /* 10007 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10008 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10009 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10010 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10011 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10012 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10013 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10014 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10015 */
  IC_EVEX_L2_B, /* 10016 */
  IC_EVEX_L2_B, /* 10017 */
  IC_EVEX_L2_XS_B, /* 10018 */
  IC_EVEX_L2_XS_B, /* 10019 */
  IC_EVEX_L2_XD_B, /* 10020 */
  IC_EVEX_L2_XD_B, /* 10021 */
  IC_EVEX_L2_XD_B, /* 10022 */
  IC_EVEX_L2_XD_B, /* 10023 */
  IC_EVEX_L2_W_B, /* 10024 */
  IC_EVEX_L2_W_B, /* 10025 */
  IC_EVEX_L2_W_XS_B, /* 10026 */
  IC_EVEX_L2_W_XS_B, /* 10027 */
  IC_EVEX_L2_W_XD_B, /* 10028 */
  IC_EVEX_L2_W_XD_B, /* 10029 */
  IC_EVEX_L2_W_XD_B, /* 10030 */
  IC_EVEX_L2_W_XD_B, /* 10031 */
  IC_EVEX_L2_OPSIZE_B, /* 10032 */
  IC_EVEX_L2_OPSIZE_B, /* 10033 */
  IC_EVEX_L2_OPSIZE_B, /* 10034 */
  IC_EVEX_L2_OPSIZE_B, /* 10035 */
  IC_EVEX_L2_OPSIZE_B, /* 10036 */
  IC_EVEX_L2_OPSIZE_B, /* 10037 */
  IC_EVEX_L2_OPSIZE_B, /* 10038 */
  IC_EVEX_L2_OPSIZE_B, /* 10039 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10040 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10041 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10042 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10043 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10044 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10045 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10046 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10047 */
  IC_EVEX_L2_B, /* 10048 */
  IC_EVEX_L2_B, /* 10049 */
  IC_EVEX_L2_XS_B, /* 10050 */
  IC_EVEX_L2_XS_B, /* 10051 */
  IC_EVEX_L2_XD_B, /* 10052 */
  IC_EVEX_L2_XD_B, /* 10053 */
  IC_EVEX_L2_XD_B, /* 10054 */
  IC_EVEX_L2_XD_B, /* 10055 */
  IC_EVEX_L2_W_B, /* 10056 */
  IC_EVEX_L2_W_B, /* 10057 */
  IC_EVEX_L2_W_XS_B, /* 10058 */
  IC_EVEX_L2_W_XS_B, /* 10059 */
  IC_EVEX_L2_W_XD_B, /* 10060 */
  IC_EVEX_L2_W_XD_B, /* 10061 */
  IC_EVEX_L2_W_XD_B, /* 10062 */
  IC_EVEX_L2_W_XD_B, /* 10063 */
  IC_EVEX_L2_OPSIZE_B, /* 10064 */
  IC_EVEX_L2_OPSIZE_B, /* 10065 */
  IC_EVEX_L2_OPSIZE_B, /* 10066 */
  IC_EVEX_L2_OPSIZE_B, /* 10067 */
  IC_EVEX_L2_OPSIZE_B, /* 10068 */
  IC_EVEX_L2_OPSIZE_B, /* 10069 */
  IC_EVEX_L2_OPSIZE_B, /* 10070 */
  IC_EVEX_L2_OPSIZE_B, /* 10071 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10072 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10073 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10074 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10075 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10076 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10077 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10078 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10079 */
  IC_EVEX_L2_B, /* 10080 */
  IC_EVEX_L2_B, /* 10081 */
  IC_EVEX_L2_XS_B, /* 10082 */
  IC_EVEX_L2_XS_B, /* 10083 */
  IC_EVEX_L2_XD_B, /* 10084 */
  IC_EVEX_L2_XD_B, /* 10085 */
  IC_EVEX_L2_XD_B, /* 10086 */
  IC_EVEX_L2_XD_B, /* 10087 */
  IC_EVEX_L2_W_B, /* 10088 */
  IC_EVEX_L2_W_B, /* 10089 */
  IC_EVEX_L2_W_XS_B, /* 10090 */
  IC_EVEX_L2_W_XS_B, /* 10091 */
  IC_EVEX_L2_W_XD_B, /* 10092 */
  IC_EVEX_L2_W_XD_B, /* 10093 */
  IC_EVEX_L2_W_XD_B, /* 10094 */
  IC_EVEX_L2_W_XD_B, /* 10095 */
  IC_EVEX_L2_OPSIZE_B, /* 10096 */
  IC_EVEX_L2_OPSIZE_B, /* 10097 */
  IC_EVEX_L2_OPSIZE_B, /* 10098 */
  IC_EVEX_L2_OPSIZE_B, /* 10099 */
  IC_EVEX_L2_OPSIZE_B, /* 10100 */
  IC_EVEX_L2_OPSIZE_B, /* 10101 */
  IC_EVEX_L2_OPSIZE_B, /* 10102 */
  IC_EVEX_L2_OPSIZE_B, /* 10103 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10104 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10105 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10106 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10107 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10108 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10109 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10110 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10111 */
  IC_EVEX_L2_B, /* 10112 */
  IC_EVEX_L2_B, /* 10113 */
  IC_EVEX_L2_XS_B, /* 10114 */
  IC_EVEX_L2_XS_B, /* 10115 */
  IC_EVEX_L2_XD_B, /* 10116 */
  IC_EVEX_L2_XD_B, /* 10117 */
  IC_EVEX_L2_XD_B, /* 10118 */
  IC_EVEX_L2_XD_B, /* 10119 */
  IC_EVEX_L2_W_B, /* 10120 */
  IC_EVEX_L2_W_B, /* 10121 */
  IC_EVEX_L2_W_XS_B, /* 10122 */
  IC_EVEX_L2_W_XS_B, /* 10123 */
  IC_EVEX_L2_W_XD_B, /* 10124 */
  IC_EVEX_L2_W_XD_B, /* 10125 */
  IC_EVEX_L2_W_XD_B, /* 10126 */
  IC_EVEX_L2_W_XD_B, /* 10127 */
  IC_EVEX_L2_OPSIZE_B, /* 10128 */
  IC_EVEX_L2_OPSIZE_B, /* 10129 */
  IC_EVEX_L2_OPSIZE_B, /* 10130 */
  IC_EVEX_L2_OPSIZE_B, /* 10131 */
  IC_EVEX_L2_OPSIZE_B, /* 10132 */
  IC_EVEX_L2_OPSIZE_B, /* 10133 */
  IC_EVEX_L2_OPSIZE_B, /* 10134 */
  IC_EVEX_L2_OPSIZE_B, /* 10135 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10136 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10137 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10138 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10139 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10140 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10141 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10142 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10143 */
  IC_EVEX_L2_B, /* 10144 */
  IC_EVEX_L2_B, /* 10145 */
  IC_EVEX_L2_XS_B, /* 10146 */
  IC_EVEX_L2_XS_B, /* 10147 */
  IC_EVEX_L2_XD_B, /* 10148 */
  IC_EVEX_L2_XD_B, /* 10149 */
  IC_EVEX_L2_XD_B, /* 10150 */
  IC_EVEX_L2_XD_B, /* 10151 */
  IC_EVEX_L2_W_B, /* 10152 */
  IC_EVEX_L2_W_B, /* 10153 */
  IC_EVEX_L2_W_XS_B, /* 10154 */
  IC_EVEX_L2_W_XS_B, /* 10155 */
  IC_EVEX_L2_W_XD_B, /* 10156 */
  IC_EVEX_L2_W_XD_B, /* 10157 */
  IC_EVEX_L2_W_XD_B, /* 10158 */
  IC_EVEX_L2_W_XD_B, /* 10159 */
  IC_EVEX_L2_OPSIZE_B, /* 10160 */
  IC_EVEX_L2_OPSIZE_B, /* 10161 */
  IC_EVEX_L2_OPSIZE_B, /* 10162 */
  IC_EVEX_L2_OPSIZE_B, /* 10163 */
  IC_EVEX_L2_OPSIZE_B, /* 10164 */
  IC_EVEX_L2_OPSIZE_B, /* 10165 */
  IC_EVEX_L2_OPSIZE_B, /* 10166 */
  IC_EVEX_L2_OPSIZE_B, /* 10167 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10168 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10169 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10170 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10171 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10172 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10173 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10174 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10175 */
  IC_EVEX_L2_B, /* 10176 */
  IC_EVEX_L2_B, /* 10177 */
  IC_EVEX_L2_XS_B, /* 10178 */
  IC_EVEX_L2_XS_B, /* 10179 */
  IC_EVEX_L2_XD_B, /* 10180 */
  IC_EVEX_L2_XD_B, /* 10181 */
  IC_EVEX_L2_XD_B, /* 10182 */
  IC_EVEX_L2_XD_B, /* 10183 */
  IC_EVEX_L2_W_B, /* 10184 */
  IC_EVEX_L2_W_B, /* 10185 */
  IC_EVEX_L2_W_XS_B, /* 10186 */
  IC_EVEX_L2_W_XS_B, /* 10187 */
  IC_EVEX_L2_W_XD_B, /* 10188 */
  IC_EVEX_L2_W_XD_B, /* 10189 */
  IC_EVEX_L2_W_XD_B, /* 10190 */
  IC_EVEX_L2_W_XD_B, /* 10191 */
  IC_EVEX_L2_OPSIZE_B, /* 10192 */
  IC_EVEX_L2_OPSIZE_B, /* 10193 */
  IC_EVEX_L2_OPSIZE_B, /* 10194 */
  IC_EVEX_L2_OPSIZE_B, /* 10195 */
  IC_EVEX_L2_OPSIZE_B, /* 10196 */
  IC_EVEX_L2_OPSIZE_B, /* 10197 */
  IC_EVEX_L2_OPSIZE_B, /* 10198 */
  IC_EVEX_L2_OPSIZE_B, /* 10199 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10200 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10201 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10202 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10203 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10204 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10205 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10206 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10207 */
  IC_EVEX_L2_B, /* 10208 */
  IC_EVEX_L2_B, /* 10209 */
  IC_EVEX_L2_XS_B, /* 10210 */
  IC_EVEX_L2_XS_B, /* 10211 */
  IC_EVEX_L2_XD_B, /* 10212 */
  IC_EVEX_L2_XD_B, /* 10213 */
  IC_EVEX_L2_XD_B, /* 10214 */
  IC_EVEX_L2_XD_B, /* 10215 */
  IC_EVEX_L2_W_B, /* 10216 */
  IC_EVEX_L2_W_B, /* 10217 */
  IC_EVEX_L2_W_XS_B, /* 10218 */
  IC_EVEX_L2_W_XS_B, /* 10219 */
  IC_EVEX_L2_W_XD_B, /* 10220 */
  IC_EVEX_L2_W_XD_B, /* 10221 */
  IC_EVEX_L2_W_XD_B, /* 10222 */
  IC_EVEX_L2_W_XD_B, /* 10223 */
  IC_EVEX_L2_OPSIZE_B, /* 10224 */
  IC_EVEX_L2_OPSIZE_B, /* 10225 */
  IC_EVEX_L2_OPSIZE_B, /* 10226 */
  IC_EVEX_L2_OPSIZE_B, /* 10227 */
  IC_EVEX_L2_OPSIZE_B, /* 10228 */
  IC_EVEX_L2_OPSIZE_B, /* 10229 */
  IC_EVEX_L2_OPSIZE_B, /* 10230 */
  IC_EVEX_L2_OPSIZE_B, /* 10231 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10232 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10233 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10234 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10235 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10236 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10237 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10238 */
  IC_EVEX_L2_W_OPSIZE_B, /* 10239 */
  IC, /* 10240 */
  IC_64BIT, /* 10241 */
  IC_XS, /* 10242 */
  IC_64BIT_XS, /* 10243 */
  IC_XD, /* 10244 */
  IC_64BIT_XD, /* 10245 */
  IC_XS, /* 10246 */
  IC_64BIT_XS, /* 10247 */
  IC, /* 10248 */
  IC_64BIT_REXW, /* 10249 */
  IC_XS, /* 10250 */
  IC_64BIT_REXW_XS, /* 10251 */
  IC_XD, /* 10252 */
  IC_64BIT_REXW_XD, /* 10253 */
  IC_XS, /* 10254 */
  IC_64BIT_REXW_XS, /* 10255 */
  IC_OPSIZE, /* 10256 */
  IC_64BIT_OPSIZE, /* 10257 */
  IC_XS_OPSIZE, /* 10258 */
  IC_64BIT_XS_OPSIZE, /* 10259 */
  IC_XD_OPSIZE, /* 10260 */
  IC_64BIT_XD_OPSIZE, /* 10261 */
  IC_XS_OPSIZE, /* 10262 */
  IC_64BIT_XD_OPSIZE, /* 10263 */
  IC_OPSIZE, /* 10264 */
  IC_64BIT_REXW_OPSIZE, /* 10265 */
  IC_XS_OPSIZE, /* 10266 */
  IC_64BIT_REXW_XS, /* 10267 */
  IC_XD_OPSIZE, /* 10268 */
  IC_64BIT_REXW_XD, /* 10269 */
  IC_XS_OPSIZE, /* 10270 */
  IC_64BIT_REXW_XS, /* 10271 */
  IC_ADSIZE, /* 10272 */
  IC_64BIT_ADSIZE, /* 10273 */
  IC_XS, /* 10274 */
  IC_64BIT_XS, /* 10275 */
  IC_XD, /* 10276 */
  IC_64BIT_XD, /* 10277 */
  IC_XS, /* 10278 */
  IC_64BIT_XS, /* 10279 */
  IC_ADSIZE, /* 10280 */
  IC_64BIT_REXW_ADSIZE, /* 10281 */
  IC_XS, /* 10282 */
  IC_64BIT_REXW_XS, /* 10283 */
  IC_XD, /* 10284 */
  IC_64BIT_REXW_XD, /* 10285 */
  IC_XS, /* 10286 */
  IC_64BIT_REXW_XS, /* 10287 */
  IC_OPSIZE_ADSIZE, /* 10288 */
  IC_64BIT_OPSIZE_ADSIZE, /* 10289 */
  IC_XS_OPSIZE, /* 10290 */
  IC_64BIT_XS_OPSIZE, /* 10291 */
  IC_XD_OPSIZE, /* 10292 */
  IC_64BIT_XD_OPSIZE, /* 10293 */
  IC_XS_OPSIZE, /* 10294 */
  IC_64BIT_XD_OPSIZE, /* 10295 */
  IC_OPSIZE_ADSIZE, /* 10296 */
  IC_64BIT_REXW_OPSIZE, /* 10297 */
  IC_XS_OPSIZE, /* 10298 */
  IC_64BIT_REXW_XS, /* 10299 */
  IC_XD_OPSIZE, /* 10300 */
  IC_64BIT_REXW_XD, /* 10301 */
  IC_XS_OPSIZE, /* 10302 */
  IC_64BIT_REXW_XS, /* 10303 */
  IC_VEX, /* 10304 */
  IC_VEX, /* 10305 */
  IC_VEX_XS, /* 10306 */
  IC_VEX_XS, /* 10307 */
  IC_VEX_XD, /* 10308 */
  IC_VEX_XD, /* 10309 */
  IC_VEX_XD, /* 10310 */
  IC_VEX_XD, /* 10311 */
  IC_VEX_W, /* 10312 */
  IC_VEX_W, /* 10313 */
  IC_VEX_W_XS, /* 10314 */
  IC_VEX_W_XS, /* 10315 */
  IC_VEX_W_XD, /* 10316 */
  IC_VEX_W_XD, /* 10317 */
  IC_VEX_W_XD, /* 10318 */
  IC_VEX_W_XD, /* 10319 */
  IC_VEX_OPSIZE, /* 10320 */
  IC_VEX_OPSIZE, /* 10321 */
  IC_VEX_OPSIZE, /* 10322 */
  IC_VEX_OPSIZE, /* 10323 */
  IC_VEX_OPSIZE, /* 10324 */
  IC_VEX_OPSIZE, /* 10325 */
  IC_VEX_OPSIZE, /* 10326 */
  IC_VEX_OPSIZE, /* 10327 */
  IC_VEX_W_OPSIZE, /* 10328 */
  IC_VEX_W_OPSIZE, /* 10329 */
  IC_VEX_W_OPSIZE, /* 10330 */
  IC_VEX_W_OPSIZE, /* 10331 */
  IC_VEX_W_OPSIZE, /* 10332 */
  IC_VEX_W_OPSIZE, /* 10333 */
  IC_VEX_W_OPSIZE, /* 10334 */
  IC_VEX_W_OPSIZE, /* 10335 */
  IC_VEX, /* 10336 */
  IC_VEX, /* 10337 */
  IC_VEX_XS, /* 10338 */
  IC_VEX_XS, /* 10339 */
  IC_VEX_XD, /* 10340 */
  IC_VEX_XD, /* 10341 */
  IC_VEX_XD, /* 10342 */
  IC_VEX_XD, /* 10343 */
  IC_VEX_W, /* 10344 */
  IC_VEX_W, /* 10345 */
  IC_VEX_W_XS, /* 10346 */
  IC_VEX_W_XS, /* 10347 */
  IC_VEX_W_XD, /* 10348 */
  IC_VEX_W_XD, /* 10349 */
  IC_VEX_W_XD, /* 10350 */
  IC_VEX_W_XD, /* 10351 */
  IC_VEX_OPSIZE, /* 10352 */
  IC_VEX_OPSIZE, /* 10353 */
  IC_VEX_OPSIZE, /* 10354 */
  IC_VEX_OPSIZE, /* 10355 */
  IC_VEX_OPSIZE, /* 10356 */
  IC_VEX_OPSIZE, /* 10357 */
  IC_VEX_OPSIZE, /* 10358 */
  IC_VEX_OPSIZE, /* 10359 */
  IC_VEX_W_OPSIZE, /* 10360 */
  IC_VEX_W_OPSIZE, /* 10361 */
  IC_VEX_W_OPSIZE, /* 10362 */
  IC_VEX_W_OPSIZE, /* 10363 */
  IC_VEX_W_OPSIZE, /* 10364 */
  IC_VEX_W_OPSIZE, /* 10365 */
  IC_VEX_W_OPSIZE, /* 10366 */
  IC_VEX_W_OPSIZE, /* 10367 */
  IC_VEX_L, /* 10368 */
  IC_VEX_L, /* 10369 */
  IC_VEX_L_XS, /* 10370 */
  IC_VEX_L_XS, /* 10371 */
  IC_VEX_L_XD, /* 10372 */
  IC_VEX_L_XD, /* 10373 */
  IC_VEX_L_XD, /* 10374 */
  IC_VEX_L_XD, /* 10375 */
  IC_VEX_L_W, /* 10376 */
  IC_VEX_L_W, /* 10377 */
  IC_VEX_L_W_XS, /* 10378 */
  IC_VEX_L_W_XS, /* 10379 */
  IC_VEX_L_W_XD, /* 10380 */
  IC_VEX_L_W_XD, /* 10381 */
  IC_VEX_L_W_XD, /* 10382 */
  IC_VEX_L_W_XD, /* 10383 */
  IC_VEX_L_OPSIZE, /* 10384 */
  IC_VEX_L_OPSIZE, /* 10385 */
  IC_VEX_L_OPSIZE, /* 10386 */
  IC_VEX_L_OPSIZE, /* 10387 */
  IC_VEX_L_OPSIZE, /* 10388 */
  IC_VEX_L_OPSIZE, /* 10389 */
  IC_VEX_L_OPSIZE, /* 10390 */
  IC_VEX_L_OPSIZE, /* 10391 */
  IC_VEX_L_W_OPSIZE, /* 10392 */
  IC_VEX_L_W_OPSIZE, /* 10393 */
  IC_VEX_L_W_OPSIZE, /* 10394 */
  IC_VEX_L_W_OPSIZE, /* 10395 */
  IC_VEX_L_W_OPSIZE, /* 10396 */
  IC_VEX_L_W_OPSIZE, /* 10397 */
  IC_VEX_L_W_OPSIZE, /* 10398 */
  IC_VEX_L_W_OPSIZE, /* 10399 */
  IC_VEX_L, /* 10400 */
  IC_VEX_L, /* 10401 */
  IC_VEX_L_XS, /* 10402 */
  IC_VEX_L_XS, /* 10403 */
  IC_VEX_L_XD, /* 10404 */
  IC_VEX_L_XD, /* 10405 */
  IC_VEX_L_XD, /* 10406 */
  IC_VEX_L_XD, /* 10407 */
  IC_VEX_L_W, /* 10408 */
  IC_VEX_L_W, /* 10409 */
  IC_VEX_L_W_XS, /* 10410 */
  IC_VEX_L_W_XS, /* 10411 */
  IC_VEX_L_W_XD, /* 10412 */
  IC_VEX_L_W_XD, /* 10413 */
  IC_VEX_L_W_XD, /* 10414 */
  IC_VEX_L_W_XD, /* 10415 */
  IC_VEX_L_OPSIZE, /* 10416 */
  IC_VEX_L_OPSIZE, /* 10417 */
  IC_VEX_L_OPSIZE, /* 10418 */
  IC_VEX_L_OPSIZE, /* 10419 */
  IC_VEX_L_OPSIZE, /* 10420 */
  IC_VEX_L_OPSIZE, /* 10421 */
  IC_VEX_L_OPSIZE, /* 10422 */
  IC_VEX_L_OPSIZE, /* 10423 */
  IC_VEX_L_W_OPSIZE, /* 10424 */
  IC_VEX_L_W_OPSIZE, /* 10425 */
  IC_VEX_L_W_OPSIZE, /* 10426 */
  IC_VEX_L_W_OPSIZE, /* 10427 */
  IC_VEX_L_W_OPSIZE, /* 10428 */
  IC_VEX_L_W_OPSIZE, /* 10429 */
  IC_VEX_L_W_OPSIZE, /* 10430 */
  IC_VEX_L_W_OPSIZE, /* 10431 */
  IC_VEX_L, /* 10432 */
  IC_VEX_L, /* 10433 */
  IC_VEX_L_XS, /* 10434 */
  IC_VEX_L_XS, /* 10435 */
  IC_VEX_L_XD, /* 10436 */
  IC_VEX_L_XD, /* 10437 */
  IC_VEX_L_XD, /* 10438 */
  IC_VEX_L_XD, /* 10439 */
  IC_VEX_L_W, /* 10440 */
  IC_VEX_L_W, /* 10441 */
  IC_VEX_L_W_XS, /* 10442 */
  IC_VEX_L_W_XS, /* 10443 */
  IC_VEX_L_W_XD, /* 10444 */
  IC_VEX_L_W_XD, /* 10445 */
  IC_VEX_L_W_XD, /* 10446 */
  IC_VEX_L_W_XD, /* 10447 */
  IC_VEX_L_OPSIZE, /* 10448 */
  IC_VEX_L_OPSIZE, /* 10449 */
  IC_VEX_L_OPSIZE, /* 10450 */
  IC_VEX_L_OPSIZE, /* 10451 */
  IC_VEX_L_OPSIZE, /* 10452 */
  IC_VEX_L_OPSIZE, /* 10453 */
  IC_VEX_L_OPSIZE, /* 10454 */
  IC_VEX_L_OPSIZE, /* 10455 */
  IC_VEX_L_W_OPSIZE, /* 10456 */
  IC_VEX_L_W_OPSIZE, /* 10457 */
  IC_VEX_L_W_OPSIZE, /* 10458 */
  IC_VEX_L_W_OPSIZE, /* 10459 */
  IC_VEX_L_W_OPSIZE, /* 10460 */
  IC_VEX_L_W_OPSIZE, /* 10461 */
  IC_VEX_L_W_OPSIZE, /* 10462 */
  IC_VEX_L_W_OPSIZE, /* 10463 */
  IC_VEX_L, /* 10464 */
  IC_VEX_L, /* 10465 */
  IC_VEX_L_XS, /* 10466 */
  IC_VEX_L_XS, /* 10467 */
  IC_VEX_L_XD, /* 10468 */
  IC_VEX_L_XD, /* 10469 */
  IC_VEX_L_XD, /* 10470 */
  IC_VEX_L_XD, /* 10471 */
  IC_VEX_L_W, /* 10472 */
  IC_VEX_L_W, /* 10473 */
  IC_VEX_L_W_XS, /* 10474 */
  IC_VEX_L_W_XS, /* 10475 */
  IC_VEX_L_W_XD, /* 10476 */
  IC_VEX_L_W_XD, /* 10477 */
  IC_VEX_L_W_XD, /* 10478 */
  IC_VEX_L_W_XD, /* 10479 */
  IC_VEX_L_OPSIZE, /* 10480 */
  IC_VEX_L_OPSIZE, /* 10481 */
  IC_VEX_L_OPSIZE, /* 10482 */
  IC_VEX_L_OPSIZE, /* 10483 */
  IC_VEX_L_OPSIZE, /* 10484 */
  IC_VEX_L_OPSIZE, /* 10485 */
  IC_VEX_L_OPSIZE, /* 10486 */
  IC_VEX_L_OPSIZE, /* 10487 */
  IC_VEX_L_W_OPSIZE, /* 10488 */
  IC_VEX_L_W_OPSIZE, /* 10489 */
  IC_VEX_L_W_OPSIZE, /* 10490 */
  IC_VEX_L_W_OPSIZE, /* 10491 */
  IC_VEX_L_W_OPSIZE, /* 10492 */
  IC_VEX_L_W_OPSIZE, /* 10493 */
  IC_VEX_L_W_OPSIZE, /* 10494 */
  IC_VEX_L_W_OPSIZE, /* 10495 */
  IC_EVEX_K_B, /* 10496 */
  IC_EVEX_K_B, /* 10497 */
  IC_EVEX_XS_K_B, /* 10498 */
  IC_EVEX_XS_K_B, /* 10499 */
  IC_EVEX_XD_K_B, /* 10500 */
  IC_EVEX_XD_K_B, /* 10501 */
  IC_EVEX_XD_K_B, /* 10502 */
  IC_EVEX_XD_K_B, /* 10503 */
  IC_EVEX_W_K_B, /* 10504 */
  IC_EVEX_W_K_B, /* 10505 */
  IC_EVEX_W_XS_K_B, /* 10506 */
  IC_EVEX_W_XS_K_B, /* 10507 */
  IC_EVEX_W_XD_K_B, /* 10508 */
  IC_EVEX_W_XD_K_B, /* 10509 */
  IC_EVEX_W_XD_K_B, /* 10510 */
  IC_EVEX_W_XD_K_B, /* 10511 */
  IC_EVEX_OPSIZE_K_B, /* 10512 */
  IC_EVEX_OPSIZE_K_B, /* 10513 */
  IC_EVEX_OPSIZE_K_B, /* 10514 */
  IC_EVEX_OPSIZE_K_B, /* 10515 */
  IC_EVEX_OPSIZE_K_B, /* 10516 */
  IC_EVEX_OPSIZE_K_B, /* 10517 */
  IC_EVEX_OPSIZE_K_B, /* 10518 */
  IC_EVEX_OPSIZE_K_B, /* 10519 */
  IC_EVEX_W_OPSIZE_K_B, /* 10520 */
  IC_EVEX_W_OPSIZE_K_B, /* 10521 */
  IC_EVEX_W_OPSIZE_K_B, /* 10522 */
  IC_EVEX_W_OPSIZE_K_B, /* 10523 */
  IC_EVEX_W_OPSIZE_K_B, /* 10524 */
  IC_EVEX_W_OPSIZE_K_B, /* 10525 */
  IC_EVEX_W_OPSIZE_K_B, /* 10526 */
  IC_EVEX_W_OPSIZE_K_B, /* 10527 */
  IC_EVEX_K_B, /* 10528 */
  IC_EVEX_K_B, /* 10529 */
  IC_EVEX_XS_K_B, /* 10530 */
  IC_EVEX_XS_K_B, /* 10531 */
  IC_EVEX_XD_K_B, /* 10532 */
  IC_EVEX_XD_K_B, /* 10533 */
  IC_EVEX_XD_K_B, /* 10534 */
  IC_EVEX_XD_K_B, /* 10535 */
  IC_EVEX_W_K_B, /* 10536 */
  IC_EVEX_W_K_B, /* 10537 */
  IC_EVEX_W_XS_K_B, /* 10538 */
  IC_EVEX_W_XS_K_B, /* 10539 */
  IC_EVEX_W_XD_K_B, /* 10540 */
  IC_EVEX_W_XD_K_B, /* 10541 */
  IC_EVEX_W_XD_K_B, /* 10542 */
  IC_EVEX_W_XD_K_B, /* 10543 */
  IC_EVEX_OPSIZE_K_B, /* 10544 */
  IC_EVEX_OPSIZE_K_B, /* 10545 */
  IC_EVEX_OPSIZE_K_B, /* 10546 */
  IC_EVEX_OPSIZE_K_B, /* 10547 */
  IC_EVEX_OPSIZE_K_B, /* 10548 */
  IC_EVEX_OPSIZE_K_B, /* 10549 */
  IC_EVEX_OPSIZE_K_B, /* 10550 */
  IC_EVEX_OPSIZE_K_B, /* 10551 */
  IC_EVEX_W_OPSIZE_K_B, /* 10552 */
  IC_EVEX_W_OPSIZE_K_B, /* 10553 */
  IC_EVEX_W_OPSIZE_K_B, /* 10554 */
  IC_EVEX_W_OPSIZE_K_B, /* 10555 */
  IC_EVEX_W_OPSIZE_K_B, /* 10556 */
  IC_EVEX_W_OPSIZE_K_B, /* 10557 */
  IC_EVEX_W_OPSIZE_K_B, /* 10558 */
  IC_EVEX_W_OPSIZE_K_B, /* 10559 */
  IC_EVEX_K_B, /* 10560 */
  IC_EVEX_K_B, /* 10561 */
  IC_EVEX_XS_K_B, /* 10562 */
  IC_EVEX_XS_K_B, /* 10563 */
  IC_EVEX_XD_K_B, /* 10564 */
  IC_EVEX_XD_K_B, /* 10565 */
  IC_EVEX_XD_K_B, /* 10566 */
  IC_EVEX_XD_K_B, /* 10567 */
  IC_EVEX_W_K_B, /* 10568 */
  IC_EVEX_W_K_B, /* 10569 */
  IC_EVEX_W_XS_K_B, /* 10570 */
  IC_EVEX_W_XS_K_B, /* 10571 */
  IC_EVEX_W_XD_K_B, /* 10572 */
  IC_EVEX_W_XD_K_B, /* 10573 */
  IC_EVEX_W_XD_K_B, /* 10574 */
  IC_EVEX_W_XD_K_B, /* 10575 */
  IC_EVEX_OPSIZE_K_B, /* 10576 */
  IC_EVEX_OPSIZE_K_B, /* 10577 */
  IC_EVEX_OPSIZE_K_B, /* 10578 */
  IC_EVEX_OPSIZE_K_B, /* 10579 */
  IC_EVEX_OPSIZE_K_B, /* 10580 */
  IC_EVEX_OPSIZE_K_B, /* 10581 */
  IC_EVEX_OPSIZE_K_B, /* 10582 */
  IC_EVEX_OPSIZE_K_B, /* 10583 */
  IC_EVEX_W_OPSIZE_K_B, /* 10584 */
  IC_EVEX_W_OPSIZE_K_B, /* 10585 */
  IC_EVEX_W_OPSIZE_K_B, /* 10586 */
  IC_EVEX_W_OPSIZE_K_B, /* 10587 */
  IC_EVEX_W_OPSIZE_K_B, /* 10588 */
  IC_EVEX_W_OPSIZE_K_B, /* 10589 */
  IC_EVEX_W_OPSIZE_K_B, /* 10590 */
  IC_EVEX_W_OPSIZE_K_B, /* 10591 */
  IC_EVEX_K_B, /* 10592 */
  IC_EVEX_K_B, /* 10593 */
  IC_EVEX_XS_K_B, /* 10594 */
  IC_EVEX_XS_K_B, /* 10595 */
  IC_EVEX_XD_K_B, /* 10596 */
  IC_EVEX_XD_K_B, /* 10597 */
  IC_EVEX_XD_K_B, /* 10598 */
  IC_EVEX_XD_K_B, /* 10599 */
  IC_EVEX_W_K_B, /* 10600 */
  IC_EVEX_W_K_B, /* 10601 */
  IC_EVEX_W_XS_K_B, /* 10602 */
  IC_EVEX_W_XS_K_B, /* 10603 */
  IC_EVEX_W_XD_K_B, /* 10604 */
  IC_EVEX_W_XD_K_B, /* 10605 */
  IC_EVEX_W_XD_K_B, /* 10606 */
  IC_EVEX_W_XD_K_B, /* 10607 */
  IC_EVEX_OPSIZE_K_B, /* 10608 */
  IC_EVEX_OPSIZE_K_B, /* 10609 */
  IC_EVEX_OPSIZE_K_B, /* 10610 */
  IC_EVEX_OPSIZE_K_B, /* 10611 */
  IC_EVEX_OPSIZE_K_B, /* 10612 */
  IC_EVEX_OPSIZE_K_B, /* 10613 */
  IC_EVEX_OPSIZE_K_B, /* 10614 */
  IC_EVEX_OPSIZE_K_B, /* 10615 */
  IC_EVEX_W_OPSIZE_K_B, /* 10616 */
  IC_EVEX_W_OPSIZE_K_B, /* 10617 */
  IC_EVEX_W_OPSIZE_K_B, /* 10618 */
  IC_EVEX_W_OPSIZE_K_B, /* 10619 */
  IC_EVEX_W_OPSIZE_K_B, /* 10620 */
  IC_EVEX_W_OPSIZE_K_B, /* 10621 */
  IC_EVEX_W_OPSIZE_K_B, /* 10622 */
  IC_EVEX_W_OPSIZE_K_B, /* 10623 */
  IC_EVEX_K_B, /* 10624 */
  IC_EVEX_K_B, /* 10625 */
  IC_EVEX_XS_K_B, /* 10626 */
  IC_EVEX_XS_K_B, /* 10627 */
  IC_EVEX_XD_K_B, /* 10628 */
  IC_EVEX_XD_K_B, /* 10629 */
  IC_EVEX_XD_K_B, /* 10630 */
  IC_EVEX_XD_K_B, /* 10631 */
  IC_EVEX_W_K_B, /* 10632 */
  IC_EVEX_W_K_B, /* 10633 */
  IC_EVEX_W_XS_K_B, /* 10634 */
  IC_EVEX_W_XS_K_B, /* 10635 */
  IC_EVEX_W_XD_K_B, /* 10636 */
  IC_EVEX_W_XD_K_B, /* 10637 */
  IC_EVEX_W_XD_K_B, /* 10638 */
  IC_EVEX_W_XD_K_B, /* 10639 */
  IC_EVEX_OPSIZE_K_B, /* 10640 */
  IC_EVEX_OPSIZE_K_B, /* 10641 */
  IC_EVEX_OPSIZE_K_B, /* 10642 */
  IC_EVEX_OPSIZE_K_B, /* 10643 */
  IC_EVEX_OPSIZE_K_B, /* 10644 */
  IC_EVEX_OPSIZE_K_B, /* 10645 */
  IC_EVEX_OPSIZE_K_B, /* 10646 */
  IC_EVEX_OPSIZE_K_B, /* 10647 */
  IC_EVEX_W_OPSIZE_K_B, /* 10648 */
  IC_EVEX_W_OPSIZE_K_B, /* 10649 */
  IC_EVEX_W_OPSIZE_K_B, /* 10650 */
  IC_EVEX_W_OPSIZE_K_B, /* 10651 */
  IC_EVEX_W_OPSIZE_K_B, /* 10652 */
  IC_EVEX_W_OPSIZE_K_B, /* 10653 */
  IC_EVEX_W_OPSIZE_K_B, /* 10654 */
  IC_EVEX_W_OPSIZE_K_B, /* 10655 */
  IC_EVEX_K_B, /* 10656 */
  IC_EVEX_K_B, /* 10657 */
  IC_EVEX_XS_K_B, /* 10658 */
  IC_EVEX_XS_K_B, /* 10659 */
  IC_EVEX_XD_K_B, /* 10660 */
  IC_EVEX_XD_K_B, /* 10661 */
  IC_EVEX_XD_K_B, /* 10662 */
  IC_EVEX_XD_K_B, /* 10663 */
  IC_EVEX_W_K_B, /* 10664 */
  IC_EVEX_W_K_B, /* 10665 */
  IC_EVEX_W_XS_K_B, /* 10666 */
  IC_EVEX_W_XS_K_B, /* 10667 */
  IC_EVEX_W_XD_K_B, /* 10668 */
  IC_EVEX_W_XD_K_B, /* 10669 */
  IC_EVEX_W_XD_K_B, /* 10670 */
  IC_EVEX_W_XD_K_B, /* 10671 */
  IC_EVEX_OPSIZE_K_B, /* 10672 */
  IC_EVEX_OPSIZE_K_B, /* 10673 */
  IC_EVEX_OPSIZE_K_B, /* 10674 */
  IC_EVEX_OPSIZE_K_B, /* 10675 */
  IC_EVEX_OPSIZE_K_B, /* 10676 */
  IC_EVEX_OPSIZE_K_B, /* 10677 */
  IC_EVEX_OPSIZE_K_B, /* 10678 */
  IC_EVEX_OPSIZE_K_B, /* 10679 */
  IC_EVEX_W_OPSIZE_K_B, /* 10680 */
  IC_EVEX_W_OPSIZE_K_B, /* 10681 */
  IC_EVEX_W_OPSIZE_K_B, /* 10682 */
  IC_EVEX_W_OPSIZE_K_B, /* 10683 */
  IC_EVEX_W_OPSIZE_K_B, /* 10684 */
  IC_EVEX_W_OPSIZE_K_B, /* 10685 */
  IC_EVEX_W_OPSIZE_K_B, /* 10686 */
  IC_EVEX_W_OPSIZE_K_B, /* 10687 */
  IC_EVEX_K_B, /* 10688 */
  IC_EVEX_K_B, /* 10689 */
  IC_EVEX_XS_K_B, /* 10690 */
  IC_EVEX_XS_K_B, /* 10691 */
  IC_EVEX_XD_K_B, /* 10692 */
  IC_EVEX_XD_K_B, /* 10693 */
  IC_EVEX_XD_K_B, /* 10694 */
  IC_EVEX_XD_K_B, /* 10695 */
  IC_EVEX_W_K_B, /* 10696 */
  IC_EVEX_W_K_B, /* 10697 */
  IC_EVEX_W_XS_K_B, /* 10698 */
  IC_EVEX_W_XS_K_B, /* 10699 */
  IC_EVEX_W_XD_K_B, /* 10700 */
  IC_EVEX_W_XD_K_B, /* 10701 */
  IC_EVEX_W_XD_K_B, /* 10702 */
  IC_EVEX_W_XD_K_B, /* 10703 */
  IC_EVEX_OPSIZE_K_B, /* 10704 */
  IC_EVEX_OPSIZE_K_B, /* 10705 */
  IC_EVEX_OPSIZE_K_B, /* 10706 */
  IC_EVEX_OPSIZE_K_B, /* 10707 */
  IC_EVEX_OPSIZE_K_B, /* 10708 */
  IC_EVEX_OPSIZE_K_B, /* 10709 */
  IC_EVEX_OPSIZE_K_B, /* 10710 */
  IC_EVEX_OPSIZE_K_B, /* 10711 */
  IC_EVEX_W_OPSIZE_K_B, /* 10712 */
  IC_EVEX_W_OPSIZE_K_B, /* 10713 */
  IC_EVEX_W_OPSIZE_K_B, /* 10714 */
  IC_EVEX_W_OPSIZE_K_B, /* 10715 */
  IC_EVEX_W_OPSIZE_K_B, /* 10716 */
  IC_EVEX_W_OPSIZE_K_B, /* 10717 */
  IC_EVEX_W_OPSIZE_K_B, /* 10718 */
  IC_EVEX_W_OPSIZE_K_B, /* 10719 */
  IC_EVEX_K_B, /* 10720 */
  IC_EVEX_K_B, /* 10721 */
  IC_EVEX_XS_K_B, /* 10722 */
  IC_EVEX_XS_K_B, /* 10723 */
  IC_EVEX_XD_K_B, /* 10724 */
  IC_EVEX_XD_K_B, /* 10725 */
  IC_EVEX_XD_K_B, /* 10726 */
  IC_EVEX_XD_K_B, /* 10727 */
  IC_EVEX_W_K_B, /* 10728 */
  IC_EVEX_W_K_B, /* 10729 */
  IC_EVEX_W_XS_K_B, /* 10730 */
  IC_EVEX_W_XS_K_B, /* 10731 */
  IC_EVEX_W_XD_K_B, /* 10732 */
  IC_EVEX_W_XD_K_B, /* 10733 */
  IC_EVEX_W_XD_K_B, /* 10734 */
  IC_EVEX_W_XD_K_B, /* 10735 */
  IC_EVEX_OPSIZE_K_B, /* 10736 */
  IC_EVEX_OPSIZE_K_B, /* 10737 */
  IC_EVEX_OPSIZE_K_B, /* 10738 */
  IC_EVEX_OPSIZE_K_B, /* 10739 */
  IC_EVEX_OPSIZE_K_B, /* 10740 */
  IC_EVEX_OPSIZE_K_B, /* 10741 */
  IC_EVEX_OPSIZE_K_B, /* 10742 */
  IC_EVEX_OPSIZE_K_B, /* 10743 */
  IC_EVEX_W_OPSIZE_K_B, /* 10744 */
  IC_EVEX_W_OPSIZE_K_B, /* 10745 */
  IC_EVEX_W_OPSIZE_K_B, /* 10746 */
  IC_EVEX_W_OPSIZE_K_B, /* 10747 */
  IC_EVEX_W_OPSIZE_K_B, /* 10748 */
  IC_EVEX_W_OPSIZE_K_B, /* 10749 */
  IC_EVEX_W_OPSIZE_K_B, /* 10750 */
  IC_EVEX_W_OPSIZE_K_B, /* 10751 */
  IC, /* 10752 */
  IC_64BIT, /* 10753 */
  IC_XS, /* 10754 */
  IC_64BIT_XS, /* 10755 */
  IC_XD, /* 10756 */
  IC_64BIT_XD, /* 10757 */
  IC_XS, /* 10758 */
  IC_64BIT_XS, /* 10759 */
  IC, /* 10760 */
  IC_64BIT_REXW, /* 10761 */
  IC_XS, /* 10762 */
  IC_64BIT_REXW_XS, /* 10763 */
  IC_XD, /* 10764 */
  IC_64BIT_REXW_XD, /* 10765 */
  IC_XS, /* 10766 */
  IC_64BIT_REXW_XS, /* 10767 */
  IC_OPSIZE, /* 10768 */
  IC_64BIT_OPSIZE, /* 10769 */
  IC_XS_OPSIZE, /* 10770 */
  IC_64BIT_XS_OPSIZE, /* 10771 */
  IC_XD_OPSIZE, /* 10772 */
  IC_64BIT_XD_OPSIZE, /* 10773 */
  IC_XS_OPSIZE, /* 10774 */
  IC_64BIT_XD_OPSIZE, /* 10775 */
  IC_OPSIZE, /* 10776 */
  IC_64BIT_REXW_OPSIZE, /* 10777 */
  IC_XS_OPSIZE, /* 10778 */
  IC_64BIT_REXW_XS, /* 10779 */
  IC_XD_OPSIZE, /* 10780 */
  IC_64BIT_REXW_XD, /* 10781 */
  IC_XS_OPSIZE, /* 10782 */
  IC_64BIT_REXW_XS, /* 10783 */
  IC_ADSIZE, /* 10784 */
  IC_64BIT_ADSIZE, /* 10785 */
  IC_XS, /* 10786 */
  IC_64BIT_XS, /* 10787 */
  IC_XD, /* 10788 */
  IC_64BIT_XD, /* 10789 */
  IC_XS, /* 10790 */
  IC_64BIT_XS, /* 10791 */
  IC_ADSIZE, /* 10792 */
  IC_64BIT_REXW_ADSIZE, /* 10793 */
  IC_XS, /* 10794 */
  IC_64BIT_REXW_XS, /* 10795 */
  IC_XD, /* 10796 */
  IC_64BIT_REXW_XD, /* 10797 */
  IC_XS, /* 10798 */
  IC_64BIT_REXW_XS, /* 10799 */
  IC_OPSIZE_ADSIZE, /* 10800 */
  IC_64BIT_OPSIZE_ADSIZE, /* 10801 */
  IC_XS_OPSIZE, /* 10802 */
  IC_64BIT_XS_OPSIZE, /* 10803 */
  IC_XD_OPSIZE, /* 10804 */
  IC_64BIT_XD_OPSIZE, /* 10805 */
  IC_XS_OPSIZE, /* 10806 */
  IC_64BIT_XD_OPSIZE, /* 10807 */
  IC_OPSIZE_ADSIZE, /* 10808 */
  IC_64BIT_REXW_OPSIZE, /* 10809 */
  IC_XS_OPSIZE, /* 10810 */
  IC_64BIT_REXW_XS, /* 10811 */
  IC_XD_OPSIZE, /* 10812 */
  IC_64BIT_REXW_XD, /* 10813 */
  IC_XS_OPSIZE, /* 10814 */
  IC_64BIT_REXW_XS, /* 10815 */
  IC_VEX, /* 10816 */
  IC_VEX, /* 10817 */
  IC_VEX_XS, /* 10818 */
  IC_VEX_XS, /* 10819 */
  IC_VEX_XD, /* 10820 */
  IC_VEX_XD, /* 10821 */
  IC_VEX_XD, /* 10822 */
  IC_VEX_XD, /* 10823 */
  IC_VEX_W, /* 10824 */
  IC_VEX_W, /* 10825 */
  IC_VEX_W_XS, /* 10826 */
  IC_VEX_W_XS, /* 10827 */
  IC_VEX_W_XD, /* 10828 */
  IC_VEX_W_XD, /* 10829 */
  IC_VEX_W_XD, /* 10830 */
  IC_VEX_W_XD, /* 10831 */
  IC_VEX_OPSIZE, /* 10832 */
  IC_VEX_OPSIZE, /* 10833 */
  IC_VEX_OPSIZE, /* 10834 */
  IC_VEX_OPSIZE, /* 10835 */
  IC_VEX_OPSIZE, /* 10836 */
  IC_VEX_OPSIZE, /* 10837 */
  IC_VEX_OPSIZE, /* 10838 */
  IC_VEX_OPSIZE, /* 10839 */
  IC_VEX_W_OPSIZE, /* 10840 */
  IC_VEX_W_OPSIZE, /* 10841 */
  IC_VEX_W_OPSIZE, /* 10842 */
  IC_VEX_W_OPSIZE, /* 10843 */
  IC_VEX_W_OPSIZE, /* 10844 */
  IC_VEX_W_OPSIZE, /* 10845 */
  IC_VEX_W_OPSIZE, /* 10846 */
  IC_VEX_W_OPSIZE, /* 10847 */
  IC_VEX, /* 10848 */
  IC_VEX, /* 10849 */
  IC_VEX_XS, /* 10850 */
  IC_VEX_XS, /* 10851 */
  IC_VEX_XD, /* 10852 */
  IC_VEX_XD, /* 10853 */
  IC_VEX_XD, /* 10854 */
  IC_VEX_XD, /* 10855 */
  IC_VEX_W, /* 10856 */
  IC_VEX_W, /* 10857 */
  IC_VEX_W_XS, /* 10858 */
  IC_VEX_W_XS, /* 10859 */
  IC_VEX_W_XD, /* 10860 */
  IC_VEX_W_XD, /* 10861 */
  IC_VEX_W_XD, /* 10862 */
  IC_VEX_W_XD, /* 10863 */
  IC_VEX_OPSIZE, /* 10864 */
  IC_VEX_OPSIZE, /* 10865 */
  IC_VEX_OPSIZE, /* 10866 */
  IC_VEX_OPSIZE, /* 10867 */
  IC_VEX_OPSIZE, /* 10868 */
  IC_VEX_OPSIZE, /* 10869 */
  IC_VEX_OPSIZE, /* 10870 */
  IC_VEX_OPSIZE, /* 10871 */
  IC_VEX_W_OPSIZE, /* 10872 */
  IC_VEX_W_OPSIZE, /* 10873 */
  IC_VEX_W_OPSIZE, /* 10874 */
  IC_VEX_W_OPSIZE, /* 10875 */
  IC_VEX_W_OPSIZE, /* 10876 */
  IC_VEX_W_OPSIZE, /* 10877 */
  IC_VEX_W_OPSIZE, /* 10878 */
  IC_VEX_W_OPSIZE, /* 10879 */
  IC_VEX_L, /* 10880 */
  IC_VEX_L, /* 10881 */
  IC_VEX_L_XS, /* 10882 */
  IC_VEX_L_XS, /* 10883 */
  IC_VEX_L_XD, /* 10884 */
  IC_VEX_L_XD, /* 10885 */
  IC_VEX_L_XD, /* 10886 */
  IC_VEX_L_XD, /* 10887 */
  IC_VEX_L_W, /* 10888 */
  IC_VEX_L_W, /* 10889 */
  IC_VEX_L_W_XS, /* 10890 */
  IC_VEX_L_W_XS, /* 10891 */
  IC_VEX_L_W_XD, /* 10892 */
  IC_VEX_L_W_XD, /* 10893 */
  IC_VEX_L_W_XD, /* 10894 */
  IC_VEX_L_W_XD, /* 10895 */
  IC_VEX_L_OPSIZE, /* 10896 */
  IC_VEX_L_OPSIZE, /* 10897 */
  IC_VEX_L_OPSIZE, /* 10898 */
  IC_VEX_L_OPSIZE, /* 10899 */
  IC_VEX_L_OPSIZE, /* 10900 */
  IC_VEX_L_OPSIZE, /* 10901 */
  IC_VEX_L_OPSIZE, /* 10902 */
  IC_VEX_L_OPSIZE, /* 10903 */
  IC_VEX_L_W_OPSIZE, /* 10904 */
  IC_VEX_L_W_OPSIZE, /* 10905 */
  IC_VEX_L_W_OPSIZE, /* 10906 */
  IC_VEX_L_W_OPSIZE, /* 10907 */
  IC_VEX_L_W_OPSIZE, /* 10908 */
  IC_VEX_L_W_OPSIZE, /* 10909 */
  IC_VEX_L_W_OPSIZE, /* 10910 */
  IC_VEX_L_W_OPSIZE, /* 10911 */
  IC_VEX_L, /* 10912 */
  IC_VEX_L, /* 10913 */
  IC_VEX_L_XS, /* 10914 */
  IC_VEX_L_XS, /* 10915 */
  IC_VEX_L_XD, /* 10916 */
  IC_VEX_L_XD, /* 10917 */
  IC_VEX_L_XD, /* 10918 */
  IC_VEX_L_XD, /* 10919 */
  IC_VEX_L_W, /* 10920 */
  IC_VEX_L_W, /* 10921 */
  IC_VEX_L_W_XS, /* 10922 */
  IC_VEX_L_W_XS, /* 10923 */
  IC_VEX_L_W_XD, /* 10924 */
  IC_VEX_L_W_XD, /* 10925 */
  IC_VEX_L_W_XD, /* 10926 */
  IC_VEX_L_W_XD, /* 10927 */
  IC_VEX_L_OPSIZE, /* 10928 */
  IC_VEX_L_OPSIZE, /* 10929 */
  IC_VEX_L_OPSIZE, /* 10930 */
  IC_VEX_L_OPSIZE, /* 10931 */
  IC_VEX_L_OPSIZE, /* 10932 */
  IC_VEX_L_OPSIZE, /* 10933 */
  IC_VEX_L_OPSIZE, /* 10934 */
  IC_VEX_L_OPSIZE, /* 10935 */
  IC_VEX_L_W_OPSIZE, /* 10936 */
  IC_VEX_L_W_OPSIZE, /* 10937 */
  IC_VEX_L_W_OPSIZE, /* 10938 */
  IC_VEX_L_W_OPSIZE, /* 10939 */
  IC_VEX_L_W_OPSIZE, /* 10940 */
  IC_VEX_L_W_OPSIZE, /* 10941 */
  IC_VEX_L_W_OPSIZE, /* 10942 */
  IC_VEX_L_W_OPSIZE, /* 10943 */
  IC_VEX_L, /* 10944 */
  IC_VEX_L, /* 10945 */
  IC_VEX_L_XS, /* 10946 */
  IC_VEX_L_XS, /* 10947 */
  IC_VEX_L_XD, /* 10948 */
  IC_VEX_L_XD, /* 10949 */
  IC_VEX_L_XD, /* 10950 */
  IC_VEX_L_XD, /* 10951 */
  IC_VEX_L_W, /* 10952 */
  IC_VEX_L_W, /* 10953 */
  IC_VEX_L_W_XS, /* 10954 */
  IC_VEX_L_W_XS, /* 10955 */
  IC_VEX_L_W_XD, /* 10956 */
  IC_VEX_L_W_XD, /* 10957 */
  IC_VEX_L_W_XD, /* 10958 */
  IC_VEX_L_W_XD, /* 10959 */
  IC_VEX_L_OPSIZE, /* 10960 */
  IC_VEX_L_OPSIZE, /* 10961 */
  IC_VEX_L_OPSIZE, /* 10962 */
  IC_VEX_L_OPSIZE, /* 10963 */
  IC_VEX_L_OPSIZE, /* 10964 */
  IC_VEX_L_OPSIZE, /* 10965 */
  IC_VEX_L_OPSIZE, /* 10966 */
  IC_VEX_L_OPSIZE, /* 10967 */
  IC_VEX_L_W_OPSIZE, /* 10968 */
  IC_VEX_L_W_OPSIZE, /* 10969 */
  IC_VEX_L_W_OPSIZE, /* 10970 */
  IC_VEX_L_W_OPSIZE, /* 10971 */
  IC_VEX_L_W_OPSIZE, /* 10972 */
  IC_VEX_L_W_OPSIZE, /* 10973 */
  IC_VEX_L_W_OPSIZE, /* 10974 */
  IC_VEX_L_W_OPSIZE, /* 10975 */
  IC_VEX_L, /* 10976 */
  IC_VEX_L, /* 10977 */
  IC_VEX_L_XS, /* 10978 */
  IC_VEX_L_XS, /* 10979 */
  IC_VEX_L_XD, /* 10980 */
  IC_VEX_L_XD, /* 10981 */
  IC_VEX_L_XD, /* 10982 */
  IC_VEX_L_XD, /* 10983 */
  IC_VEX_L_W, /* 10984 */
  IC_VEX_L_W, /* 10985 */
  IC_VEX_L_W_XS, /* 10986 */
  IC_VEX_L_W_XS, /* 10987 */
  IC_VEX_L_W_XD, /* 10988 */
  IC_VEX_L_W_XD, /* 10989 */
  IC_VEX_L_W_XD, /* 10990 */
  IC_VEX_L_W_XD, /* 10991 */
  IC_VEX_L_OPSIZE, /* 10992 */
  IC_VEX_L_OPSIZE, /* 10993 */
  IC_VEX_L_OPSIZE, /* 10994 */
  IC_VEX_L_OPSIZE, /* 10995 */
  IC_VEX_L_OPSIZE, /* 10996 */
  IC_VEX_L_OPSIZE, /* 10997 */
  IC_VEX_L_OPSIZE, /* 10998 */
  IC_VEX_L_OPSIZE, /* 10999 */
  IC_VEX_L_W_OPSIZE, /* 11000 */
  IC_VEX_L_W_OPSIZE, /* 11001 */
  IC_VEX_L_W_OPSIZE, /* 11002 */
  IC_VEX_L_W_OPSIZE, /* 11003 */
  IC_VEX_L_W_OPSIZE, /* 11004 */
  IC_VEX_L_W_OPSIZE, /* 11005 */
  IC_VEX_L_W_OPSIZE, /* 11006 */
  IC_VEX_L_W_OPSIZE, /* 11007 */
  IC_EVEX_L_K_B, /* 11008 */
  IC_EVEX_L_K_B, /* 11009 */
  IC_EVEX_L_XS_K_B, /* 11010 */
  IC_EVEX_L_XS_K_B, /* 11011 */
  IC_EVEX_L_XD_K_B, /* 11012 */
  IC_EVEX_L_XD_K_B, /* 11013 */
  IC_EVEX_L_XD_K_B, /* 11014 */
  IC_EVEX_L_XD_K_B, /* 11015 */
  IC_EVEX_L_W_K_B, /* 11016 */
  IC_EVEX_L_W_K_B, /* 11017 */
  IC_EVEX_L_W_XS_K_B, /* 11018 */
  IC_EVEX_L_W_XS_K_B, /* 11019 */
  IC_EVEX_L_W_XD_K_B, /* 11020 */
  IC_EVEX_L_W_XD_K_B, /* 11021 */
  IC_EVEX_L_W_XD_K_B, /* 11022 */
  IC_EVEX_L_W_XD_K_B, /* 11023 */
  IC_EVEX_L_OPSIZE_K_B, /* 11024 */
  IC_EVEX_L_OPSIZE_K_B, /* 11025 */
  IC_EVEX_L_OPSIZE_K_B, /* 11026 */
  IC_EVEX_L_OPSIZE_K_B, /* 11027 */
  IC_EVEX_L_OPSIZE_K_B, /* 11028 */
  IC_EVEX_L_OPSIZE_K_B, /* 11029 */
  IC_EVEX_L_OPSIZE_K_B, /* 11030 */
  IC_EVEX_L_OPSIZE_K_B, /* 11031 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11032 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11033 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11034 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11035 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11036 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11037 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11038 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11039 */
  IC_EVEX_L_K_B, /* 11040 */
  IC_EVEX_L_K_B, /* 11041 */
  IC_EVEX_L_XS_K_B, /* 11042 */
  IC_EVEX_L_XS_K_B, /* 11043 */
  IC_EVEX_L_XD_K_B, /* 11044 */
  IC_EVEX_L_XD_K_B, /* 11045 */
  IC_EVEX_L_XD_K_B, /* 11046 */
  IC_EVEX_L_XD_K_B, /* 11047 */
  IC_EVEX_L_W_K_B, /* 11048 */
  IC_EVEX_L_W_K_B, /* 11049 */
  IC_EVEX_L_W_XS_K_B, /* 11050 */
  IC_EVEX_L_W_XS_K_B, /* 11051 */
  IC_EVEX_L_W_XD_K_B, /* 11052 */
  IC_EVEX_L_W_XD_K_B, /* 11053 */
  IC_EVEX_L_W_XD_K_B, /* 11054 */
  IC_EVEX_L_W_XD_K_B, /* 11055 */
  IC_EVEX_L_OPSIZE_K_B, /* 11056 */
  IC_EVEX_L_OPSIZE_K_B, /* 11057 */
  IC_EVEX_L_OPSIZE_K_B, /* 11058 */
  IC_EVEX_L_OPSIZE_K_B, /* 11059 */
  IC_EVEX_L_OPSIZE_K_B, /* 11060 */
  IC_EVEX_L_OPSIZE_K_B, /* 11061 */
  IC_EVEX_L_OPSIZE_K_B, /* 11062 */
  IC_EVEX_L_OPSIZE_K_B, /* 11063 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11064 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11065 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11066 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11067 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11068 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11069 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11070 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11071 */
  IC_EVEX_L_K_B, /* 11072 */
  IC_EVEX_L_K_B, /* 11073 */
  IC_EVEX_L_XS_K_B, /* 11074 */
  IC_EVEX_L_XS_K_B, /* 11075 */
  IC_EVEX_L_XD_K_B, /* 11076 */
  IC_EVEX_L_XD_K_B, /* 11077 */
  IC_EVEX_L_XD_K_B, /* 11078 */
  IC_EVEX_L_XD_K_B, /* 11079 */
  IC_EVEX_L_W_K_B, /* 11080 */
  IC_EVEX_L_W_K_B, /* 11081 */
  IC_EVEX_L_W_XS_K_B, /* 11082 */
  IC_EVEX_L_W_XS_K_B, /* 11083 */
  IC_EVEX_L_W_XD_K_B, /* 11084 */
  IC_EVEX_L_W_XD_K_B, /* 11085 */
  IC_EVEX_L_W_XD_K_B, /* 11086 */
  IC_EVEX_L_W_XD_K_B, /* 11087 */
  IC_EVEX_L_OPSIZE_K_B, /* 11088 */
  IC_EVEX_L_OPSIZE_K_B, /* 11089 */
  IC_EVEX_L_OPSIZE_K_B, /* 11090 */
  IC_EVEX_L_OPSIZE_K_B, /* 11091 */
  IC_EVEX_L_OPSIZE_K_B, /* 11092 */
  IC_EVEX_L_OPSIZE_K_B, /* 11093 */
  IC_EVEX_L_OPSIZE_K_B, /* 11094 */
  IC_EVEX_L_OPSIZE_K_B, /* 11095 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11096 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11097 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11098 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11099 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11100 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11101 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11102 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11103 */
  IC_EVEX_L_K_B, /* 11104 */
  IC_EVEX_L_K_B, /* 11105 */
  IC_EVEX_L_XS_K_B, /* 11106 */
  IC_EVEX_L_XS_K_B, /* 11107 */
  IC_EVEX_L_XD_K_B, /* 11108 */
  IC_EVEX_L_XD_K_B, /* 11109 */
  IC_EVEX_L_XD_K_B, /* 11110 */
  IC_EVEX_L_XD_K_B, /* 11111 */
  IC_EVEX_L_W_K_B, /* 11112 */
  IC_EVEX_L_W_K_B, /* 11113 */
  IC_EVEX_L_W_XS_K_B, /* 11114 */
  IC_EVEX_L_W_XS_K_B, /* 11115 */
  IC_EVEX_L_W_XD_K_B, /* 11116 */
  IC_EVEX_L_W_XD_K_B, /* 11117 */
  IC_EVEX_L_W_XD_K_B, /* 11118 */
  IC_EVEX_L_W_XD_K_B, /* 11119 */
  IC_EVEX_L_OPSIZE_K_B, /* 11120 */
  IC_EVEX_L_OPSIZE_K_B, /* 11121 */
  IC_EVEX_L_OPSIZE_K_B, /* 11122 */
  IC_EVEX_L_OPSIZE_K_B, /* 11123 */
  IC_EVEX_L_OPSIZE_K_B, /* 11124 */
  IC_EVEX_L_OPSIZE_K_B, /* 11125 */
  IC_EVEX_L_OPSIZE_K_B, /* 11126 */
  IC_EVEX_L_OPSIZE_K_B, /* 11127 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11128 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11129 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11130 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11131 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11132 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11133 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11134 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11135 */
  IC_EVEX_L_K_B, /* 11136 */
  IC_EVEX_L_K_B, /* 11137 */
  IC_EVEX_L_XS_K_B, /* 11138 */
  IC_EVEX_L_XS_K_B, /* 11139 */
  IC_EVEX_L_XD_K_B, /* 11140 */
  IC_EVEX_L_XD_K_B, /* 11141 */
  IC_EVEX_L_XD_K_B, /* 11142 */
  IC_EVEX_L_XD_K_B, /* 11143 */
  IC_EVEX_L_W_K_B, /* 11144 */
  IC_EVEX_L_W_K_B, /* 11145 */
  IC_EVEX_L_W_XS_K_B, /* 11146 */
  IC_EVEX_L_W_XS_K_B, /* 11147 */
  IC_EVEX_L_W_XD_K_B, /* 11148 */
  IC_EVEX_L_W_XD_K_B, /* 11149 */
  IC_EVEX_L_W_XD_K_B, /* 11150 */
  IC_EVEX_L_W_XD_K_B, /* 11151 */
  IC_EVEX_L_OPSIZE_K_B, /* 11152 */
  IC_EVEX_L_OPSIZE_K_B, /* 11153 */
  IC_EVEX_L_OPSIZE_K_B, /* 11154 */
  IC_EVEX_L_OPSIZE_K_B, /* 11155 */
  IC_EVEX_L_OPSIZE_K_B, /* 11156 */
  IC_EVEX_L_OPSIZE_K_B, /* 11157 */
  IC_EVEX_L_OPSIZE_K_B, /* 11158 */
  IC_EVEX_L_OPSIZE_K_B, /* 11159 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11160 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11161 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11162 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11163 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11164 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11165 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11166 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11167 */
  IC_EVEX_L_K_B, /* 11168 */
  IC_EVEX_L_K_B, /* 11169 */
  IC_EVEX_L_XS_K_B, /* 11170 */
  IC_EVEX_L_XS_K_B, /* 11171 */
  IC_EVEX_L_XD_K_B, /* 11172 */
  IC_EVEX_L_XD_K_B, /* 11173 */
  IC_EVEX_L_XD_K_B, /* 11174 */
  IC_EVEX_L_XD_K_B, /* 11175 */
  IC_EVEX_L_W_K_B, /* 11176 */
  IC_EVEX_L_W_K_B, /* 11177 */
  IC_EVEX_L_W_XS_K_B, /* 11178 */
  IC_EVEX_L_W_XS_K_B, /* 11179 */
  IC_EVEX_L_W_XD_K_B, /* 11180 */
  IC_EVEX_L_W_XD_K_B, /* 11181 */
  IC_EVEX_L_W_XD_K_B, /* 11182 */
  IC_EVEX_L_W_XD_K_B, /* 11183 */
  IC_EVEX_L_OPSIZE_K_B, /* 11184 */
  IC_EVEX_L_OPSIZE_K_B, /* 11185 */
  IC_EVEX_L_OPSIZE_K_B, /* 11186 */
  IC_EVEX_L_OPSIZE_K_B, /* 11187 */
  IC_EVEX_L_OPSIZE_K_B, /* 11188 */
  IC_EVEX_L_OPSIZE_K_B, /* 11189 */
  IC_EVEX_L_OPSIZE_K_B, /* 11190 */
  IC_EVEX_L_OPSIZE_K_B, /* 11191 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11192 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11193 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11194 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11195 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11196 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11197 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11198 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11199 */
  IC_EVEX_L_K_B, /* 11200 */
  IC_EVEX_L_K_B, /* 11201 */
  IC_EVEX_L_XS_K_B, /* 11202 */
  IC_EVEX_L_XS_K_B, /* 11203 */
  IC_EVEX_L_XD_K_B, /* 11204 */
  IC_EVEX_L_XD_K_B, /* 11205 */
  IC_EVEX_L_XD_K_B, /* 11206 */
  IC_EVEX_L_XD_K_B, /* 11207 */
  IC_EVEX_L_W_K_B, /* 11208 */
  IC_EVEX_L_W_K_B, /* 11209 */
  IC_EVEX_L_W_XS_K_B, /* 11210 */
  IC_EVEX_L_W_XS_K_B, /* 11211 */
  IC_EVEX_L_W_XD_K_B, /* 11212 */
  IC_EVEX_L_W_XD_K_B, /* 11213 */
  IC_EVEX_L_W_XD_K_B, /* 11214 */
  IC_EVEX_L_W_XD_K_B, /* 11215 */
  IC_EVEX_L_OPSIZE_K_B, /* 11216 */
  IC_EVEX_L_OPSIZE_K_B, /* 11217 */
  IC_EVEX_L_OPSIZE_K_B, /* 11218 */
  IC_EVEX_L_OPSIZE_K_B, /* 11219 */
  IC_EVEX_L_OPSIZE_K_B, /* 11220 */
  IC_EVEX_L_OPSIZE_K_B, /* 11221 */
  IC_EVEX_L_OPSIZE_K_B, /* 11222 */
  IC_EVEX_L_OPSIZE_K_B, /* 11223 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11224 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11225 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11226 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11227 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11228 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11229 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11230 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11231 */
  IC_EVEX_L_K_B, /* 11232 */
  IC_EVEX_L_K_B, /* 11233 */
  IC_EVEX_L_XS_K_B, /* 11234 */
  IC_EVEX_L_XS_K_B, /* 11235 */
  IC_EVEX_L_XD_K_B, /* 11236 */
  IC_EVEX_L_XD_K_B, /* 11237 */
  IC_EVEX_L_XD_K_B, /* 11238 */
  IC_EVEX_L_XD_K_B, /* 11239 */
  IC_EVEX_L_W_K_B, /* 11240 */
  IC_EVEX_L_W_K_B, /* 11241 */
  IC_EVEX_L_W_XS_K_B, /* 11242 */
  IC_EVEX_L_W_XS_K_B, /* 11243 */
  IC_EVEX_L_W_XD_K_B, /* 11244 */
  IC_EVEX_L_W_XD_K_B, /* 11245 */
  IC_EVEX_L_W_XD_K_B, /* 11246 */
  IC_EVEX_L_W_XD_K_B, /* 11247 */
  IC_EVEX_L_OPSIZE_K_B, /* 11248 */
  IC_EVEX_L_OPSIZE_K_B, /* 11249 */
  IC_EVEX_L_OPSIZE_K_B, /* 11250 */
  IC_EVEX_L_OPSIZE_K_B, /* 11251 */
  IC_EVEX_L_OPSIZE_K_B, /* 11252 */
  IC_EVEX_L_OPSIZE_K_B, /* 11253 */
  IC_EVEX_L_OPSIZE_K_B, /* 11254 */
  IC_EVEX_L_OPSIZE_K_B, /* 11255 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11256 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11257 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11258 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11259 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11260 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11261 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11262 */
  IC_EVEX_L_W_OPSIZE_K_B, /* 11263 */
  IC, /* 11264 */
  IC_64BIT, /* 11265 */
  IC_XS, /* 11266 */
  IC_64BIT_XS, /* 11267 */
  IC_XD, /* 11268 */
  IC_64BIT_XD, /* 11269 */
  IC_XS, /* 11270 */
  IC_64BIT_XS, /* 11271 */
  IC, /* 11272 */
  IC_64BIT_REXW, /* 11273 */
  IC_XS, /* 11274 */
  IC_64BIT_REXW_XS, /* 11275 */
  IC_XD, /* 11276 */
  IC_64BIT_REXW_XD, /* 11277 */
  IC_XS, /* 11278 */
  IC_64BIT_REXW_XS, /* 11279 */
  IC_OPSIZE, /* 11280 */
  IC_64BIT_OPSIZE, /* 11281 */
  IC_XS_OPSIZE, /* 11282 */
  IC_64BIT_XS_OPSIZE, /* 11283 */
  IC_XD_OPSIZE, /* 11284 */
  IC_64BIT_XD_OPSIZE, /* 11285 */
  IC_XS_OPSIZE, /* 11286 */
  IC_64BIT_XD_OPSIZE, /* 11287 */
  IC_OPSIZE, /* 11288 */
  IC_64BIT_REXW_OPSIZE, /* 11289 */
  IC_XS_OPSIZE, /* 11290 */
  IC_64BIT_REXW_XS, /* 11291 */
  IC_XD_OPSIZE, /* 11292 */
  IC_64BIT_REXW_XD, /* 11293 */
  IC_XS_OPSIZE, /* 11294 */
  IC_64BIT_REXW_XS, /* 11295 */
  IC_ADSIZE, /* 11296 */
  IC_64BIT_ADSIZE, /* 11297 */
  IC_XS, /* 11298 */
  IC_64BIT_XS, /* 11299 */
  IC_XD, /* 11300 */
  IC_64BIT_XD, /* 11301 */
  IC_XS, /* 11302 */
  IC_64BIT_XS, /* 11303 */
  IC_ADSIZE, /* 11304 */
  IC_64BIT_REXW_ADSIZE, /* 11305 */
  IC_XS, /* 11306 */
  IC_64BIT_REXW_XS, /* 11307 */
  IC_XD, /* 11308 */
  IC_64BIT_REXW_XD, /* 11309 */
  IC_XS, /* 11310 */
  IC_64BIT_REXW_XS, /* 11311 */
  IC_OPSIZE_ADSIZE, /* 11312 */
  IC_64BIT_OPSIZE_ADSIZE, /* 11313 */
  IC_XS_OPSIZE, /* 11314 */
  IC_64BIT_XS_OPSIZE, /* 11315 */
  IC_XD_OPSIZE, /* 11316 */
  IC_64BIT_XD_OPSIZE, /* 11317 */
  IC_XS_OPSIZE, /* 11318 */
  IC_64BIT_XD_OPSIZE, /* 11319 */
  IC_OPSIZE_ADSIZE, /* 11320 */
  IC_64BIT_REXW_OPSIZE, /* 11321 */
  IC_XS_OPSIZE, /* 11322 */
  IC_64BIT_REXW_XS, /* 11323 */
  IC_XD_OPSIZE, /* 11324 */
  IC_64BIT_REXW_XD, /* 11325 */
  IC_XS_OPSIZE, /* 11326 */
  IC_64BIT_REXW_XS, /* 11327 */
  IC_VEX, /* 11328 */
  IC_VEX, /* 11329 */
  IC_VEX_XS, /* 11330 */
  IC_VEX_XS, /* 11331 */
  IC_VEX_XD, /* 11332 */
  IC_VEX_XD, /* 11333 */
  IC_VEX_XD, /* 11334 */
  IC_VEX_XD, /* 11335 */
  IC_VEX_W, /* 11336 */
  IC_VEX_W, /* 11337 */
  IC_VEX_W_XS, /* 11338 */
  IC_VEX_W_XS, /* 11339 */
  IC_VEX_W_XD, /* 11340 */
  IC_VEX_W_XD, /* 11341 */
  IC_VEX_W_XD, /* 11342 */
  IC_VEX_W_XD, /* 11343 */
  IC_VEX_OPSIZE, /* 11344 */
  IC_VEX_OPSIZE, /* 11345 */
  IC_VEX_OPSIZE, /* 11346 */
  IC_VEX_OPSIZE, /* 11347 */
  IC_VEX_OPSIZE, /* 11348 */
  IC_VEX_OPSIZE, /* 11349 */
  IC_VEX_OPSIZE, /* 11350 */
  IC_VEX_OPSIZE, /* 11351 */
  IC_VEX_W_OPSIZE, /* 11352 */
  IC_VEX_W_OPSIZE, /* 11353 */
  IC_VEX_W_OPSIZE, /* 11354 */
  IC_VEX_W_OPSIZE, /* 11355 */
  IC_VEX_W_OPSIZE, /* 11356 */
  IC_VEX_W_OPSIZE, /* 11357 */
  IC_VEX_W_OPSIZE, /* 11358 */
  IC_VEX_W_OPSIZE, /* 11359 */
  IC_VEX, /* 11360 */
  IC_VEX, /* 11361 */
  IC_VEX_XS, /* 11362 */
  IC_VEX_XS, /* 11363 */
  IC_VEX_XD, /* 11364 */
  IC_VEX_XD, /* 11365 */
  IC_VEX_XD, /* 11366 */
  IC_VEX_XD, /* 11367 */
  IC_VEX_W, /* 11368 */
  IC_VEX_W, /* 11369 */
  IC_VEX_W_XS, /* 11370 */
  IC_VEX_W_XS, /* 11371 */
  IC_VEX_W_XD, /* 11372 */
  IC_VEX_W_XD, /* 11373 */
  IC_VEX_W_XD, /* 11374 */
  IC_VEX_W_XD, /* 11375 */
  IC_VEX_OPSIZE, /* 11376 */
  IC_VEX_OPSIZE, /* 11377 */
  IC_VEX_OPSIZE, /* 11378 */
  IC_VEX_OPSIZE, /* 11379 */
  IC_VEX_OPSIZE, /* 11380 */
  IC_VEX_OPSIZE, /* 11381 */
  IC_VEX_OPSIZE, /* 11382 */
  IC_VEX_OPSIZE, /* 11383 */
  IC_VEX_W_OPSIZE, /* 11384 */
  IC_VEX_W_OPSIZE, /* 11385 */
  IC_VEX_W_OPSIZE, /* 11386 */
  IC_VEX_W_OPSIZE, /* 11387 */
  IC_VEX_W_OPSIZE, /* 11388 */
  IC_VEX_W_OPSIZE, /* 11389 */
  IC_VEX_W_OPSIZE, /* 11390 */
  IC_VEX_W_OPSIZE, /* 11391 */
  IC_VEX_L, /* 11392 */
  IC_VEX_L, /* 11393 */
  IC_VEX_L_XS, /* 11394 */
  IC_VEX_L_XS, /* 11395 */
  IC_VEX_L_XD, /* 11396 */
  IC_VEX_L_XD, /* 11397 */
  IC_VEX_L_XD, /* 11398 */
  IC_VEX_L_XD, /* 11399 */
  IC_VEX_L_W, /* 11400 */
  IC_VEX_L_W, /* 11401 */
  IC_VEX_L_W_XS, /* 11402 */
  IC_VEX_L_W_XS, /* 11403 */
  IC_VEX_L_W_XD, /* 11404 */
  IC_VEX_L_W_XD, /* 11405 */
  IC_VEX_L_W_XD, /* 11406 */
  IC_VEX_L_W_XD, /* 11407 */
  IC_VEX_L_OPSIZE, /* 11408 */
  IC_VEX_L_OPSIZE, /* 11409 */
  IC_VEX_L_OPSIZE, /* 11410 */
  IC_VEX_L_OPSIZE, /* 11411 */
  IC_VEX_L_OPSIZE, /* 11412 */
  IC_VEX_L_OPSIZE, /* 11413 */
  IC_VEX_L_OPSIZE, /* 11414 */
  IC_VEX_L_OPSIZE, /* 11415 */
  IC_VEX_L_W_OPSIZE, /* 11416 */
  IC_VEX_L_W_OPSIZE, /* 11417 */
  IC_VEX_L_W_OPSIZE, /* 11418 */
  IC_VEX_L_W_OPSIZE, /* 11419 */
  IC_VEX_L_W_OPSIZE, /* 11420 */
  IC_VEX_L_W_OPSIZE, /* 11421 */
  IC_VEX_L_W_OPSIZE, /* 11422 */
  IC_VEX_L_W_OPSIZE, /* 11423 */
  IC_VEX_L, /* 11424 */
  IC_VEX_L, /* 11425 */
  IC_VEX_L_XS, /* 11426 */
  IC_VEX_L_XS, /* 11427 */
  IC_VEX_L_XD, /* 11428 */
  IC_VEX_L_XD, /* 11429 */
  IC_VEX_L_XD, /* 11430 */
  IC_VEX_L_XD, /* 11431 */
  IC_VEX_L_W, /* 11432 */
  IC_VEX_L_W, /* 11433 */
  IC_VEX_L_W_XS, /* 11434 */
  IC_VEX_L_W_XS, /* 11435 */
  IC_VEX_L_W_XD, /* 11436 */
  IC_VEX_L_W_XD, /* 11437 */
  IC_VEX_L_W_XD, /* 11438 */
  IC_VEX_L_W_XD, /* 11439 */
  IC_VEX_L_OPSIZE, /* 11440 */
  IC_VEX_L_OPSIZE, /* 11441 */
  IC_VEX_L_OPSIZE, /* 11442 */
  IC_VEX_L_OPSIZE, /* 11443 */
  IC_VEX_L_OPSIZE, /* 11444 */
  IC_VEX_L_OPSIZE, /* 11445 */
  IC_VEX_L_OPSIZE, /* 11446 */
  IC_VEX_L_OPSIZE, /* 11447 */
  IC_VEX_L_W_OPSIZE, /* 11448 */
  IC_VEX_L_W_OPSIZE, /* 11449 */
  IC_VEX_L_W_OPSIZE, /* 11450 */
  IC_VEX_L_W_OPSIZE, /* 11451 */
  IC_VEX_L_W_OPSIZE, /* 11452 */
  IC_VEX_L_W_OPSIZE, /* 11453 */
  IC_VEX_L_W_OPSIZE, /* 11454 */
  IC_VEX_L_W_OPSIZE, /* 11455 */
  IC_VEX_L, /* 11456 */
  IC_VEX_L, /* 11457 */
  IC_VEX_L_XS, /* 11458 */
  IC_VEX_L_XS, /* 11459 */
  IC_VEX_L_XD, /* 11460 */
  IC_VEX_L_XD, /* 11461 */
  IC_VEX_L_XD, /* 11462 */
  IC_VEX_L_XD, /* 11463 */
  IC_VEX_L_W, /* 11464 */
  IC_VEX_L_W, /* 11465 */
  IC_VEX_L_W_XS, /* 11466 */
  IC_VEX_L_W_XS, /* 11467 */
  IC_VEX_L_W_XD, /* 11468 */
  IC_VEX_L_W_XD, /* 11469 */
  IC_VEX_L_W_XD, /* 11470 */
  IC_VEX_L_W_XD, /* 11471 */
  IC_VEX_L_OPSIZE, /* 11472 */
  IC_VEX_L_OPSIZE, /* 11473 */
  IC_VEX_L_OPSIZE, /* 11474 */
  IC_VEX_L_OPSIZE, /* 11475 */
  IC_VEX_L_OPSIZE, /* 11476 */
  IC_VEX_L_OPSIZE, /* 11477 */
  IC_VEX_L_OPSIZE, /* 11478 */
  IC_VEX_L_OPSIZE, /* 11479 */
  IC_VEX_L_W_OPSIZE, /* 11480 */
  IC_VEX_L_W_OPSIZE, /* 11481 */
  IC_VEX_L_W_OPSIZE, /* 11482 */
  IC_VEX_L_W_OPSIZE, /* 11483 */
  IC_VEX_L_W_OPSIZE, /* 11484 */
  IC_VEX_L_W_OPSIZE, /* 11485 */
  IC_VEX_L_W_OPSIZE, /* 11486 */
  IC_VEX_L_W_OPSIZE, /* 11487 */
  IC_VEX_L, /* 11488 */
  IC_VEX_L, /* 11489 */
  IC_VEX_L_XS, /* 11490 */
  IC_VEX_L_XS, /* 11491 */
  IC_VEX_L_XD, /* 11492 */
  IC_VEX_L_XD, /* 11493 */
  IC_VEX_L_XD, /* 11494 */
  IC_VEX_L_XD, /* 11495 */
  IC_VEX_L_W, /* 11496 */
  IC_VEX_L_W, /* 11497 */
  IC_VEX_L_W_XS, /* 11498 */
  IC_VEX_L_W_XS, /* 11499 */
  IC_VEX_L_W_XD, /* 11500 */
  IC_VEX_L_W_XD, /* 11501 */
  IC_VEX_L_W_XD, /* 11502 */
  IC_VEX_L_W_XD, /* 11503 */
  IC_VEX_L_OPSIZE, /* 11504 */
  IC_VEX_L_OPSIZE, /* 11505 */
  IC_VEX_L_OPSIZE, /* 11506 */
  IC_VEX_L_OPSIZE, /* 11507 */
  IC_VEX_L_OPSIZE, /* 11508 */
  IC_VEX_L_OPSIZE, /* 11509 */
  IC_VEX_L_OPSIZE, /* 11510 */
  IC_VEX_L_OPSIZE, /* 11511 */
  IC_VEX_L_W_OPSIZE, /* 11512 */
  IC_VEX_L_W_OPSIZE, /* 11513 */
  IC_VEX_L_W_OPSIZE, /* 11514 */
  IC_VEX_L_W_OPSIZE, /* 11515 */
  IC_VEX_L_W_OPSIZE, /* 11516 */
  IC_VEX_L_W_OPSIZE, /* 11517 */
  IC_VEX_L_W_OPSIZE, /* 11518 */
  IC_VEX_L_W_OPSIZE, /* 11519 */
  IC_EVEX_L2_K_B, /* 11520 */
  IC_EVEX_L2_K_B, /* 11521 */
  IC_EVEX_L2_XS_K_B, /* 11522 */
  IC_EVEX_L2_XS_K_B, /* 11523 */
  IC_EVEX_L2_XD_K_B, /* 11524 */
  IC_EVEX_L2_XD_K_B, /* 11525 */
  IC_EVEX_L2_XD_K_B, /* 11526 */
  IC_EVEX_L2_XD_K_B, /* 11527 */
  IC_EVEX_L2_W_K_B, /* 11528 */
  IC_EVEX_L2_W_K_B, /* 11529 */
  IC_EVEX_L2_W_XS_K_B, /* 11530 */
  IC_EVEX_L2_W_XS_K_B, /* 11531 */
  IC_EVEX_L2_W_XD_K_B, /* 11532 */
  IC_EVEX_L2_W_XD_K_B, /* 11533 */
  IC_EVEX_L2_W_XD_K_B, /* 11534 */
  IC_EVEX_L2_W_XD_K_B, /* 11535 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11536 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11537 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11538 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11539 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11540 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11541 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11542 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11543 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11544 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11545 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11546 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11547 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11548 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11549 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11550 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11551 */
  IC_EVEX_L2_K_B, /* 11552 */
  IC_EVEX_L2_K_B, /* 11553 */
  IC_EVEX_L2_XS_K_B, /* 11554 */
  IC_EVEX_L2_XS_K_B, /* 11555 */
  IC_EVEX_L2_XD_K_B, /* 11556 */
  IC_EVEX_L2_XD_K_B, /* 11557 */
  IC_EVEX_L2_XD_K_B, /* 11558 */
  IC_EVEX_L2_XD_K_B, /* 11559 */
  IC_EVEX_L2_W_K_B, /* 11560 */
  IC_EVEX_L2_W_K_B, /* 11561 */
  IC_EVEX_L2_W_XS_K_B, /* 11562 */
  IC_EVEX_L2_W_XS_K_B, /* 11563 */
  IC_EVEX_L2_W_XD_K_B, /* 11564 */
  IC_EVEX_L2_W_XD_K_B, /* 11565 */
  IC_EVEX_L2_W_XD_K_B, /* 11566 */
  IC_EVEX_L2_W_XD_K_B, /* 11567 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11568 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11569 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11570 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11571 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11572 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11573 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11574 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11575 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11576 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11577 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11578 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11579 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11580 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11581 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11582 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11583 */
  IC_EVEX_L2_K_B, /* 11584 */
  IC_EVEX_L2_K_B, /* 11585 */
  IC_EVEX_L2_XS_K_B, /* 11586 */
  IC_EVEX_L2_XS_K_B, /* 11587 */
  IC_EVEX_L2_XD_K_B, /* 11588 */
  IC_EVEX_L2_XD_K_B, /* 11589 */
  IC_EVEX_L2_XD_K_B, /* 11590 */
  IC_EVEX_L2_XD_K_B, /* 11591 */
  IC_EVEX_L2_W_K_B, /* 11592 */
  IC_EVEX_L2_W_K_B, /* 11593 */
  IC_EVEX_L2_W_XS_K_B, /* 11594 */
  IC_EVEX_L2_W_XS_K_B, /* 11595 */
  IC_EVEX_L2_W_XD_K_B, /* 11596 */
  IC_EVEX_L2_W_XD_K_B, /* 11597 */
  IC_EVEX_L2_W_XD_K_B, /* 11598 */
  IC_EVEX_L2_W_XD_K_B, /* 11599 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11600 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11601 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11602 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11603 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11604 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11605 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11606 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11607 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11608 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11609 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11610 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11611 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11612 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11613 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11614 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11615 */
  IC_EVEX_L2_K_B, /* 11616 */
  IC_EVEX_L2_K_B, /* 11617 */
  IC_EVEX_L2_XS_K_B, /* 11618 */
  IC_EVEX_L2_XS_K_B, /* 11619 */
  IC_EVEX_L2_XD_K_B, /* 11620 */
  IC_EVEX_L2_XD_K_B, /* 11621 */
  IC_EVEX_L2_XD_K_B, /* 11622 */
  IC_EVEX_L2_XD_K_B, /* 11623 */
  IC_EVEX_L2_W_K_B, /* 11624 */
  IC_EVEX_L2_W_K_B, /* 11625 */
  IC_EVEX_L2_W_XS_K_B, /* 11626 */
  IC_EVEX_L2_W_XS_K_B, /* 11627 */
  IC_EVEX_L2_W_XD_K_B, /* 11628 */
  IC_EVEX_L2_W_XD_K_B, /* 11629 */
  IC_EVEX_L2_W_XD_K_B, /* 11630 */
  IC_EVEX_L2_W_XD_K_B, /* 11631 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11632 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11633 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11634 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11635 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11636 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11637 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11638 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11639 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11640 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11641 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11642 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11643 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11644 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11645 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11646 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11647 */
  IC_EVEX_L2_K_B, /* 11648 */
  IC_EVEX_L2_K_B, /* 11649 */
  IC_EVEX_L2_XS_K_B, /* 11650 */
  IC_EVEX_L2_XS_K_B, /* 11651 */
  IC_EVEX_L2_XD_K_B, /* 11652 */
  IC_EVEX_L2_XD_K_B, /* 11653 */
  IC_EVEX_L2_XD_K_B, /* 11654 */
  IC_EVEX_L2_XD_K_B, /* 11655 */
  IC_EVEX_L2_W_K_B, /* 11656 */
  IC_EVEX_L2_W_K_B, /* 11657 */
  IC_EVEX_L2_W_XS_K_B, /* 11658 */
  IC_EVEX_L2_W_XS_K_B, /* 11659 */
  IC_EVEX_L2_W_XD_K_B, /* 11660 */
  IC_EVEX_L2_W_XD_K_B, /* 11661 */
  IC_EVEX_L2_W_XD_K_B, /* 11662 */
  IC_EVEX_L2_W_XD_K_B, /* 11663 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11664 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11665 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11666 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11667 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11668 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11669 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11670 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11671 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11672 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11673 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11674 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11675 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11676 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11677 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11678 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11679 */
  IC_EVEX_L2_K_B, /* 11680 */
  IC_EVEX_L2_K_B, /* 11681 */
  IC_EVEX_L2_XS_K_B, /* 11682 */
  IC_EVEX_L2_XS_K_B, /* 11683 */
  IC_EVEX_L2_XD_K_B, /* 11684 */
  IC_EVEX_L2_XD_K_B, /* 11685 */
  IC_EVEX_L2_XD_K_B, /* 11686 */
  IC_EVEX_L2_XD_K_B, /* 11687 */
  IC_EVEX_L2_W_K_B, /* 11688 */
  IC_EVEX_L2_W_K_B, /* 11689 */
  IC_EVEX_L2_W_XS_K_B, /* 11690 */
  IC_EVEX_L2_W_XS_K_B, /* 11691 */
  IC_EVEX_L2_W_XD_K_B, /* 11692 */
  IC_EVEX_L2_W_XD_K_B, /* 11693 */
  IC_EVEX_L2_W_XD_K_B, /* 11694 */
  IC_EVEX_L2_W_XD_K_B, /* 11695 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11696 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11697 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11698 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11699 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11700 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11701 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11702 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11703 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11704 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11705 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11706 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11707 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11708 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11709 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11710 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11711 */
  IC_EVEX_L2_K_B, /* 11712 */
  IC_EVEX_L2_K_B, /* 11713 */
  IC_EVEX_L2_XS_K_B, /* 11714 */
  IC_EVEX_L2_XS_K_B, /* 11715 */
  IC_EVEX_L2_XD_K_B, /* 11716 */
  IC_EVEX_L2_XD_K_B, /* 11717 */
  IC_EVEX_L2_XD_K_B, /* 11718 */
  IC_EVEX_L2_XD_K_B, /* 11719 */
  IC_EVEX_L2_W_K_B, /* 11720 */
  IC_EVEX_L2_W_K_B, /* 11721 */
  IC_EVEX_L2_W_XS_K_B, /* 11722 */
  IC_EVEX_L2_W_XS_K_B, /* 11723 */
  IC_EVEX_L2_W_XD_K_B, /* 11724 */
  IC_EVEX_L2_W_XD_K_B, /* 11725 */
  IC_EVEX_L2_W_XD_K_B, /* 11726 */
  IC_EVEX_L2_W_XD_K_B, /* 11727 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11728 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11729 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11730 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11731 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11732 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11733 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11734 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11735 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11736 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11737 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11738 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11739 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11740 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11741 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11742 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11743 */
  IC_EVEX_L2_K_B, /* 11744 */
  IC_EVEX_L2_K_B, /* 11745 */
  IC_EVEX_L2_XS_K_B, /* 11746 */
  IC_EVEX_L2_XS_K_B, /* 11747 */
  IC_EVEX_L2_XD_K_B, /* 11748 */
  IC_EVEX_L2_XD_K_B, /* 11749 */
  IC_EVEX_L2_XD_K_B, /* 11750 */
  IC_EVEX_L2_XD_K_B, /* 11751 */
  IC_EVEX_L2_W_K_B, /* 11752 */
  IC_EVEX_L2_W_K_B, /* 11753 */
  IC_EVEX_L2_W_XS_K_B, /* 11754 */
  IC_EVEX_L2_W_XS_K_B, /* 11755 */
  IC_EVEX_L2_W_XD_K_B, /* 11756 */
  IC_EVEX_L2_W_XD_K_B, /* 11757 */
  IC_EVEX_L2_W_XD_K_B, /* 11758 */
  IC_EVEX_L2_W_XD_K_B, /* 11759 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11760 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11761 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11762 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11763 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11764 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11765 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11766 */
  IC_EVEX_L2_OPSIZE_K_B, /* 11767 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11768 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11769 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11770 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11771 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11772 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11773 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11774 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 11775 */
  IC, /* 11776 */
  IC_64BIT, /* 11777 */
  IC_XS, /* 11778 */
  IC_64BIT_XS, /* 11779 */
  IC_XD, /* 11780 */
  IC_64BIT_XD, /* 11781 */
  IC_XS, /* 11782 */
  IC_64BIT_XS, /* 11783 */
  IC, /* 11784 */
  IC_64BIT_REXW, /* 11785 */
  IC_XS, /* 11786 */
  IC_64BIT_REXW_XS, /* 11787 */
  IC_XD, /* 11788 */
  IC_64BIT_REXW_XD, /* 11789 */
  IC_XS, /* 11790 */
  IC_64BIT_REXW_XS, /* 11791 */
  IC_OPSIZE, /* 11792 */
  IC_64BIT_OPSIZE, /* 11793 */
  IC_XS_OPSIZE, /* 11794 */
  IC_64BIT_XS_OPSIZE, /* 11795 */
  IC_XD_OPSIZE, /* 11796 */
  IC_64BIT_XD_OPSIZE, /* 11797 */
  IC_XS_OPSIZE, /* 11798 */
  IC_64BIT_XD_OPSIZE, /* 11799 */
  IC_OPSIZE, /* 11800 */
  IC_64BIT_REXW_OPSIZE, /* 11801 */
  IC_XS_OPSIZE, /* 11802 */
  IC_64BIT_REXW_XS, /* 11803 */
  IC_XD_OPSIZE, /* 11804 */
  IC_64BIT_REXW_XD, /* 11805 */
  IC_XS_OPSIZE, /* 11806 */
  IC_64BIT_REXW_XS, /* 11807 */
  IC_ADSIZE, /* 11808 */
  IC_64BIT_ADSIZE, /* 11809 */
  IC_XS, /* 11810 */
  IC_64BIT_XS, /* 11811 */
  IC_XD, /* 11812 */
  IC_64BIT_XD, /* 11813 */
  IC_XS, /* 11814 */
  IC_64BIT_XS, /* 11815 */
  IC_ADSIZE, /* 11816 */
  IC_64BIT_REXW_ADSIZE, /* 11817 */
  IC_XS, /* 11818 */
  IC_64BIT_REXW_XS, /* 11819 */
  IC_XD, /* 11820 */
  IC_64BIT_REXW_XD, /* 11821 */
  IC_XS, /* 11822 */
  IC_64BIT_REXW_XS, /* 11823 */
  IC_OPSIZE_ADSIZE, /* 11824 */
  IC_64BIT_OPSIZE_ADSIZE, /* 11825 */
  IC_XS_OPSIZE, /* 11826 */
  IC_64BIT_XS_OPSIZE, /* 11827 */
  IC_XD_OPSIZE, /* 11828 */
  IC_64BIT_XD_OPSIZE, /* 11829 */
  IC_XS_OPSIZE, /* 11830 */
  IC_64BIT_XD_OPSIZE, /* 11831 */
  IC_OPSIZE_ADSIZE, /* 11832 */
  IC_64BIT_REXW_OPSIZE, /* 11833 */
  IC_XS_OPSIZE, /* 11834 */
  IC_64BIT_REXW_XS, /* 11835 */
  IC_XD_OPSIZE, /* 11836 */
  IC_64BIT_REXW_XD, /* 11837 */
  IC_XS_OPSIZE, /* 11838 */
  IC_64BIT_REXW_XS, /* 11839 */
  IC_VEX, /* 11840 */
  IC_VEX, /* 11841 */
  IC_VEX_XS, /* 11842 */
  IC_VEX_XS, /* 11843 */
  IC_VEX_XD, /* 11844 */
  IC_VEX_XD, /* 11845 */
  IC_VEX_XD, /* 11846 */
  IC_VEX_XD, /* 11847 */
  IC_VEX_W, /* 11848 */
  IC_VEX_W, /* 11849 */
  IC_VEX_W_XS, /* 11850 */
  IC_VEX_W_XS, /* 11851 */
  IC_VEX_W_XD, /* 11852 */
  IC_VEX_W_XD, /* 11853 */
  IC_VEX_W_XD, /* 11854 */
  IC_VEX_W_XD, /* 11855 */
  IC_VEX_OPSIZE, /* 11856 */
  IC_VEX_OPSIZE, /* 11857 */
  IC_VEX_OPSIZE, /* 11858 */
  IC_VEX_OPSIZE, /* 11859 */
  IC_VEX_OPSIZE, /* 11860 */
  IC_VEX_OPSIZE, /* 11861 */
  IC_VEX_OPSIZE, /* 11862 */
  IC_VEX_OPSIZE, /* 11863 */
  IC_VEX_W_OPSIZE, /* 11864 */
  IC_VEX_W_OPSIZE, /* 11865 */
  IC_VEX_W_OPSIZE, /* 11866 */
  IC_VEX_W_OPSIZE, /* 11867 */
  IC_VEX_W_OPSIZE, /* 11868 */
  IC_VEX_W_OPSIZE, /* 11869 */
  IC_VEX_W_OPSIZE, /* 11870 */
  IC_VEX_W_OPSIZE, /* 11871 */
  IC_VEX, /* 11872 */
  IC_VEX, /* 11873 */
  IC_VEX_XS, /* 11874 */
  IC_VEX_XS, /* 11875 */
  IC_VEX_XD, /* 11876 */
  IC_VEX_XD, /* 11877 */
  IC_VEX_XD, /* 11878 */
  IC_VEX_XD, /* 11879 */
  IC_VEX_W, /* 11880 */
  IC_VEX_W, /* 11881 */
  IC_VEX_W_XS, /* 11882 */
  IC_VEX_W_XS, /* 11883 */
  IC_VEX_W_XD, /* 11884 */
  IC_VEX_W_XD, /* 11885 */
  IC_VEX_W_XD, /* 11886 */
  IC_VEX_W_XD, /* 11887 */
  IC_VEX_OPSIZE, /* 11888 */
  IC_VEX_OPSIZE, /* 11889 */
  IC_VEX_OPSIZE, /* 11890 */
  IC_VEX_OPSIZE, /* 11891 */
  IC_VEX_OPSIZE, /* 11892 */
  IC_VEX_OPSIZE, /* 11893 */
  IC_VEX_OPSIZE, /* 11894 */
  IC_VEX_OPSIZE, /* 11895 */
  IC_VEX_W_OPSIZE, /* 11896 */
  IC_VEX_W_OPSIZE, /* 11897 */
  IC_VEX_W_OPSIZE, /* 11898 */
  IC_VEX_W_OPSIZE, /* 11899 */
  IC_VEX_W_OPSIZE, /* 11900 */
  IC_VEX_W_OPSIZE, /* 11901 */
  IC_VEX_W_OPSIZE, /* 11902 */
  IC_VEX_W_OPSIZE, /* 11903 */
  IC_VEX_L, /* 11904 */
  IC_VEX_L, /* 11905 */
  IC_VEX_L_XS, /* 11906 */
  IC_VEX_L_XS, /* 11907 */
  IC_VEX_L_XD, /* 11908 */
  IC_VEX_L_XD, /* 11909 */
  IC_VEX_L_XD, /* 11910 */
  IC_VEX_L_XD, /* 11911 */
  IC_VEX_L_W, /* 11912 */
  IC_VEX_L_W, /* 11913 */
  IC_VEX_L_W_XS, /* 11914 */
  IC_VEX_L_W_XS, /* 11915 */
  IC_VEX_L_W_XD, /* 11916 */
  IC_VEX_L_W_XD, /* 11917 */
  IC_VEX_L_W_XD, /* 11918 */
  IC_VEX_L_W_XD, /* 11919 */
  IC_VEX_L_OPSIZE, /* 11920 */
  IC_VEX_L_OPSIZE, /* 11921 */
  IC_VEX_L_OPSIZE, /* 11922 */
  IC_VEX_L_OPSIZE, /* 11923 */
  IC_VEX_L_OPSIZE, /* 11924 */
  IC_VEX_L_OPSIZE, /* 11925 */
  IC_VEX_L_OPSIZE, /* 11926 */
  IC_VEX_L_OPSIZE, /* 11927 */
  IC_VEX_L_W_OPSIZE, /* 11928 */
  IC_VEX_L_W_OPSIZE, /* 11929 */
  IC_VEX_L_W_OPSIZE, /* 11930 */
  IC_VEX_L_W_OPSIZE, /* 11931 */
  IC_VEX_L_W_OPSIZE, /* 11932 */
  IC_VEX_L_W_OPSIZE, /* 11933 */
  IC_VEX_L_W_OPSIZE, /* 11934 */
  IC_VEX_L_W_OPSIZE, /* 11935 */
  IC_VEX_L, /* 11936 */
  IC_VEX_L, /* 11937 */
  IC_VEX_L_XS, /* 11938 */
  IC_VEX_L_XS, /* 11939 */
  IC_VEX_L_XD, /* 11940 */
  IC_VEX_L_XD, /* 11941 */
  IC_VEX_L_XD, /* 11942 */
  IC_VEX_L_XD, /* 11943 */
  IC_VEX_L_W, /* 11944 */
  IC_VEX_L_W, /* 11945 */
  IC_VEX_L_W_XS, /* 11946 */
  IC_VEX_L_W_XS, /* 11947 */
  IC_VEX_L_W_XD, /* 11948 */
  IC_VEX_L_W_XD, /* 11949 */
  IC_VEX_L_W_XD, /* 11950 */
  IC_VEX_L_W_XD, /* 11951 */
  IC_VEX_L_OPSIZE, /* 11952 */
  IC_VEX_L_OPSIZE, /* 11953 */
  IC_VEX_L_OPSIZE, /* 11954 */
  IC_VEX_L_OPSIZE, /* 11955 */
  IC_VEX_L_OPSIZE, /* 11956 */
  IC_VEX_L_OPSIZE, /* 11957 */
  IC_VEX_L_OPSIZE, /* 11958 */
  IC_VEX_L_OPSIZE, /* 11959 */
  IC_VEX_L_W_OPSIZE, /* 11960 */
  IC_VEX_L_W_OPSIZE, /* 11961 */
  IC_VEX_L_W_OPSIZE, /* 11962 */
  IC_VEX_L_W_OPSIZE, /* 11963 */
  IC_VEX_L_W_OPSIZE, /* 11964 */
  IC_VEX_L_W_OPSIZE, /* 11965 */
  IC_VEX_L_W_OPSIZE, /* 11966 */
  IC_VEX_L_W_OPSIZE, /* 11967 */
  IC_VEX_L, /* 11968 */
  IC_VEX_L, /* 11969 */
  IC_VEX_L_XS, /* 11970 */
  IC_VEX_L_XS, /* 11971 */
  IC_VEX_L_XD, /* 11972 */
  IC_VEX_L_XD, /* 11973 */
  IC_VEX_L_XD, /* 11974 */
  IC_VEX_L_XD, /* 11975 */
  IC_VEX_L_W, /* 11976 */
  IC_VEX_L_W, /* 11977 */
  IC_VEX_L_W_XS, /* 11978 */
  IC_VEX_L_W_XS, /* 11979 */
  IC_VEX_L_W_XD, /* 11980 */
  IC_VEX_L_W_XD, /* 11981 */
  IC_VEX_L_W_XD, /* 11982 */
  IC_VEX_L_W_XD, /* 11983 */
  IC_VEX_L_OPSIZE, /* 11984 */
  IC_VEX_L_OPSIZE, /* 11985 */
  IC_VEX_L_OPSIZE, /* 11986 */
  IC_VEX_L_OPSIZE, /* 11987 */
  IC_VEX_L_OPSIZE, /* 11988 */
  IC_VEX_L_OPSIZE, /* 11989 */
  IC_VEX_L_OPSIZE, /* 11990 */
  IC_VEX_L_OPSIZE, /* 11991 */
  IC_VEX_L_W_OPSIZE, /* 11992 */
  IC_VEX_L_W_OPSIZE, /* 11993 */
  IC_VEX_L_W_OPSIZE, /* 11994 */
  IC_VEX_L_W_OPSIZE, /* 11995 */
  IC_VEX_L_W_OPSIZE, /* 11996 */
  IC_VEX_L_W_OPSIZE, /* 11997 */
  IC_VEX_L_W_OPSIZE, /* 11998 */
  IC_VEX_L_W_OPSIZE, /* 11999 */
  IC_VEX_L, /* 12000 */
  IC_VEX_L, /* 12001 */
  IC_VEX_L_XS, /* 12002 */
  IC_VEX_L_XS, /* 12003 */
  IC_VEX_L_XD, /* 12004 */
  IC_VEX_L_XD, /* 12005 */
  IC_VEX_L_XD, /* 12006 */
  IC_VEX_L_XD, /* 12007 */
  IC_VEX_L_W, /* 12008 */
  IC_VEX_L_W, /* 12009 */
  IC_VEX_L_W_XS, /* 12010 */
  IC_VEX_L_W_XS, /* 12011 */
  IC_VEX_L_W_XD, /* 12012 */
  IC_VEX_L_W_XD, /* 12013 */
  IC_VEX_L_W_XD, /* 12014 */
  IC_VEX_L_W_XD, /* 12015 */
  IC_VEX_L_OPSIZE, /* 12016 */
  IC_VEX_L_OPSIZE, /* 12017 */
  IC_VEX_L_OPSIZE, /* 12018 */
  IC_VEX_L_OPSIZE, /* 12019 */
  IC_VEX_L_OPSIZE, /* 12020 */
  IC_VEX_L_OPSIZE, /* 12021 */
  IC_VEX_L_OPSIZE, /* 12022 */
  IC_VEX_L_OPSIZE, /* 12023 */
  IC_VEX_L_W_OPSIZE, /* 12024 */
  IC_VEX_L_W_OPSIZE, /* 12025 */
  IC_VEX_L_W_OPSIZE, /* 12026 */
  IC_VEX_L_W_OPSIZE, /* 12027 */
  IC_VEX_L_W_OPSIZE, /* 12028 */
  IC_VEX_L_W_OPSIZE, /* 12029 */
  IC_VEX_L_W_OPSIZE, /* 12030 */
  IC_VEX_L_W_OPSIZE, /* 12031 */
  IC_EVEX_L2_K_B, /* 12032 */
  IC_EVEX_L2_K_B, /* 12033 */
  IC_EVEX_L2_XS_K_B, /* 12034 */
  IC_EVEX_L2_XS_K_B, /* 12035 */
  IC_EVEX_L2_XD_K_B, /* 12036 */
  IC_EVEX_L2_XD_K_B, /* 12037 */
  IC_EVEX_L2_XD_K_B, /* 12038 */
  IC_EVEX_L2_XD_K_B, /* 12039 */
  IC_EVEX_L2_W_K_B, /* 12040 */
  IC_EVEX_L2_W_K_B, /* 12041 */
  IC_EVEX_L2_W_XS_K_B, /* 12042 */
  IC_EVEX_L2_W_XS_K_B, /* 12043 */
  IC_EVEX_L2_W_XD_K_B, /* 12044 */
  IC_EVEX_L2_W_XD_K_B, /* 12045 */
  IC_EVEX_L2_W_XD_K_B, /* 12046 */
  IC_EVEX_L2_W_XD_K_B, /* 12047 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12048 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12049 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12050 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12051 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12052 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12053 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12054 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12055 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12056 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12057 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12058 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12059 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12060 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12061 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12062 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12063 */
  IC_EVEX_L2_K_B, /* 12064 */
  IC_EVEX_L2_K_B, /* 12065 */
  IC_EVEX_L2_XS_K_B, /* 12066 */
  IC_EVEX_L2_XS_K_B, /* 12067 */
  IC_EVEX_L2_XD_K_B, /* 12068 */
  IC_EVEX_L2_XD_K_B, /* 12069 */
  IC_EVEX_L2_XD_K_B, /* 12070 */
  IC_EVEX_L2_XD_K_B, /* 12071 */
  IC_EVEX_L2_W_K_B, /* 12072 */
  IC_EVEX_L2_W_K_B, /* 12073 */
  IC_EVEX_L2_W_XS_K_B, /* 12074 */
  IC_EVEX_L2_W_XS_K_B, /* 12075 */
  IC_EVEX_L2_W_XD_K_B, /* 12076 */
  IC_EVEX_L2_W_XD_K_B, /* 12077 */
  IC_EVEX_L2_W_XD_K_B, /* 12078 */
  IC_EVEX_L2_W_XD_K_B, /* 12079 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12080 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12081 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12082 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12083 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12084 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12085 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12086 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12087 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12088 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12089 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12090 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12091 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12092 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12093 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12094 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12095 */
  IC_EVEX_L2_K_B, /* 12096 */
  IC_EVEX_L2_K_B, /* 12097 */
  IC_EVEX_L2_XS_K_B, /* 12098 */
  IC_EVEX_L2_XS_K_B, /* 12099 */
  IC_EVEX_L2_XD_K_B, /* 12100 */
  IC_EVEX_L2_XD_K_B, /* 12101 */
  IC_EVEX_L2_XD_K_B, /* 12102 */
  IC_EVEX_L2_XD_K_B, /* 12103 */
  IC_EVEX_L2_W_K_B, /* 12104 */
  IC_EVEX_L2_W_K_B, /* 12105 */
  IC_EVEX_L2_W_XS_K_B, /* 12106 */
  IC_EVEX_L2_W_XS_K_B, /* 12107 */
  IC_EVEX_L2_W_XD_K_B, /* 12108 */
  IC_EVEX_L2_W_XD_K_B, /* 12109 */
  IC_EVEX_L2_W_XD_K_B, /* 12110 */
  IC_EVEX_L2_W_XD_K_B, /* 12111 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12112 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12113 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12114 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12115 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12116 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12117 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12118 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12119 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12120 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12121 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12122 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12123 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12124 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12125 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12126 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12127 */
  IC_EVEX_L2_K_B, /* 12128 */
  IC_EVEX_L2_K_B, /* 12129 */
  IC_EVEX_L2_XS_K_B, /* 12130 */
  IC_EVEX_L2_XS_K_B, /* 12131 */
  IC_EVEX_L2_XD_K_B, /* 12132 */
  IC_EVEX_L2_XD_K_B, /* 12133 */
  IC_EVEX_L2_XD_K_B, /* 12134 */
  IC_EVEX_L2_XD_K_B, /* 12135 */
  IC_EVEX_L2_W_K_B, /* 12136 */
  IC_EVEX_L2_W_K_B, /* 12137 */
  IC_EVEX_L2_W_XS_K_B, /* 12138 */
  IC_EVEX_L2_W_XS_K_B, /* 12139 */
  IC_EVEX_L2_W_XD_K_B, /* 12140 */
  IC_EVEX_L2_W_XD_K_B, /* 12141 */
  IC_EVEX_L2_W_XD_K_B, /* 12142 */
  IC_EVEX_L2_W_XD_K_B, /* 12143 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12144 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12145 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12146 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12147 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12148 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12149 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12150 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12151 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12152 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12153 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12154 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12155 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12156 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12157 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12158 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12159 */
  IC_EVEX_L2_K_B, /* 12160 */
  IC_EVEX_L2_K_B, /* 12161 */
  IC_EVEX_L2_XS_K_B, /* 12162 */
  IC_EVEX_L2_XS_K_B, /* 12163 */
  IC_EVEX_L2_XD_K_B, /* 12164 */
  IC_EVEX_L2_XD_K_B, /* 12165 */
  IC_EVEX_L2_XD_K_B, /* 12166 */
  IC_EVEX_L2_XD_K_B, /* 12167 */
  IC_EVEX_L2_W_K_B, /* 12168 */
  IC_EVEX_L2_W_K_B, /* 12169 */
  IC_EVEX_L2_W_XS_K_B, /* 12170 */
  IC_EVEX_L2_W_XS_K_B, /* 12171 */
  IC_EVEX_L2_W_XD_K_B, /* 12172 */
  IC_EVEX_L2_W_XD_K_B, /* 12173 */
  IC_EVEX_L2_W_XD_K_B, /* 12174 */
  IC_EVEX_L2_W_XD_K_B, /* 12175 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12176 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12177 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12178 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12179 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12180 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12181 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12182 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12183 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12184 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12185 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12186 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12187 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12188 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12189 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12190 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12191 */
  IC_EVEX_L2_K_B, /* 12192 */
  IC_EVEX_L2_K_B, /* 12193 */
  IC_EVEX_L2_XS_K_B, /* 12194 */
  IC_EVEX_L2_XS_K_B, /* 12195 */
  IC_EVEX_L2_XD_K_B, /* 12196 */
  IC_EVEX_L2_XD_K_B, /* 12197 */
  IC_EVEX_L2_XD_K_B, /* 12198 */
  IC_EVEX_L2_XD_K_B, /* 12199 */
  IC_EVEX_L2_W_K_B, /* 12200 */
  IC_EVEX_L2_W_K_B, /* 12201 */
  IC_EVEX_L2_W_XS_K_B, /* 12202 */
  IC_EVEX_L2_W_XS_K_B, /* 12203 */
  IC_EVEX_L2_W_XD_K_B, /* 12204 */
  IC_EVEX_L2_W_XD_K_B, /* 12205 */
  IC_EVEX_L2_W_XD_K_B, /* 12206 */
  IC_EVEX_L2_W_XD_K_B, /* 12207 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12208 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12209 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12210 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12211 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12212 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12213 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12214 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12215 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12216 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12217 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12218 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12219 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12220 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12221 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12222 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12223 */
  IC_EVEX_L2_K_B, /* 12224 */
  IC_EVEX_L2_K_B, /* 12225 */
  IC_EVEX_L2_XS_K_B, /* 12226 */
  IC_EVEX_L2_XS_K_B, /* 12227 */
  IC_EVEX_L2_XD_K_B, /* 12228 */
  IC_EVEX_L2_XD_K_B, /* 12229 */
  IC_EVEX_L2_XD_K_B, /* 12230 */
  IC_EVEX_L2_XD_K_B, /* 12231 */
  IC_EVEX_L2_W_K_B, /* 12232 */
  IC_EVEX_L2_W_K_B, /* 12233 */
  IC_EVEX_L2_W_XS_K_B, /* 12234 */
  IC_EVEX_L2_W_XS_K_B, /* 12235 */
  IC_EVEX_L2_W_XD_K_B, /* 12236 */
  IC_EVEX_L2_W_XD_K_B, /* 12237 */
  IC_EVEX_L2_W_XD_K_B, /* 12238 */
  IC_EVEX_L2_W_XD_K_B, /* 12239 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12240 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12241 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12242 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12243 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12244 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12245 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12246 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12247 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12248 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12249 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12250 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12251 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12252 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12253 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12254 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12255 */
  IC_EVEX_L2_K_B, /* 12256 */
  IC_EVEX_L2_K_B, /* 12257 */
  IC_EVEX_L2_XS_K_B, /* 12258 */
  IC_EVEX_L2_XS_K_B, /* 12259 */
  IC_EVEX_L2_XD_K_B, /* 12260 */
  IC_EVEX_L2_XD_K_B, /* 12261 */
  IC_EVEX_L2_XD_K_B, /* 12262 */
  IC_EVEX_L2_XD_K_B, /* 12263 */
  IC_EVEX_L2_W_K_B, /* 12264 */
  IC_EVEX_L2_W_K_B, /* 12265 */
  IC_EVEX_L2_W_XS_K_B, /* 12266 */
  IC_EVEX_L2_W_XS_K_B, /* 12267 */
  IC_EVEX_L2_W_XD_K_B, /* 12268 */
  IC_EVEX_L2_W_XD_K_B, /* 12269 */
  IC_EVEX_L2_W_XD_K_B, /* 12270 */
  IC_EVEX_L2_W_XD_K_B, /* 12271 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12272 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12273 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12274 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12275 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12276 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12277 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12278 */
  IC_EVEX_L2_OPSIZE_K_B, /* 12279 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12280 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12281 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12282 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12283 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12284 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12285 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12286 */
  IC_EVEX_L2_W_OPSIZE_K_B, /* 12287 */
  IC, /* 12288 */
  IC_64BIT, /* 12289 */
  IC_XS, /* 12290 */
  IC_64BIT_XS, /* 12291 */
  IC_XD, /* 12292 */
  IC_64BIT_XD, /* 12293 */
  IC_XS, /* 12294 */
  IC_64BIT_XS, /* 12295 */
  IC, /* 12296 */
  IC_64BIT_REXW, /* 12297 */
  IC_XS, /* 12298 */
  IC_64BIT_REXW_XS, /* 12299 */
  IC_XD, /* 12300 */
  IC_64BIT_REXW_XD, /* 12301 */
  IC_XS, /* 12302 */
  IC_64BIT_REXW_XS, /* 12303 */
  IC_OPSIZE, /* 12304 */
  IC_64BIT_OPSIZE, /* 12305 */
  IC_XS_OPSIZE, /* 12306 */
  IC_64BIT_XS_OPSIZE, /* 12307 */
  IC_XD_OPSIZE, /* 12308 */
  IC_64BIT_XD_OPSIZE, /* 12309 */
  IC_XS_OPSIZE, /* 12310 */
  IC_64BIT_XD_OPSIZE, /* 12311 */
  IC_OPSIZE, /* 12312 */
  IC_64BIT_REXW_OPSIZE, /* 12313 */
  IC_XS_OPSIZE, /* 12314 */
  IC_64BIT_REXW_XS, /* 12315 */
  IC_XD_OPSIZE, /* 12316 */
  IC_64BIT_REXW_XD, /* 12317 */
  IC_XS_OPSIZE, /* 12318 */
  IC_64BIT_REXW_XS, /* 12319 */
  IC_ADSIZE, /* 12320 */
  IC_64BIT_ADSIZE, /* 12321 */
  IC_XS, /* 12322 */
  IC_64BIT_XS, /* 12323 */
  IC_XD, /* 12324 */
  IC_64BIT_XD, /* 12325 */
  IC_XS, /* 12326 */
  IC_64BIT_XS, /* 12327 */
  IC_ADSIZE, /* 12328 */
  IC_64BIT_REXW_ADSIZE, /* 12329 */
  IC_XS, /* 12330 */
  IC_64BIT_REXW_XS, /* 12331 */
  IC_XD, /* 12332 */
  IC_64BIT_REXW_XD, /* 12333 */
  IC_XS, /* 12334 */
  IC_64BIT_REXW_XS, /* 12335 */
  IC_OPSIZE_ADSIZE, /* 12336 */
  IC_64BIT_OPSIZE_ADSIZE, /* 12337 */
  IC_XS_OPSIZE, /* 12338 */
  IC_64BIT_XS_OPSIZE, /* 12339 */
  IC_XD_OPSIZE, /* 12340 */
  IC_64BIT_XD_OPSIZE, /* 12341 */
  IC_XS_OPSIZE, /* 12342 */
  IC_64BIT_XD_OPSIZE, /* 12343 */
  IC_OPSIZE_ADSIZE, /* 12344 */
  IC_64BIT_REXW_OPSIZE, /* 12345 */
  IC_XS_OPSIZE, /* 12346 */
  IC_64BIT_REXW_XS, /* 12347 */
  IC_XD_OPSIZE, /* 12348 */
  IC_64BIT_REXW_XD, /* 12349 */
  IC_XS_OPSIZE, /* 12350 */
  IC_64BIT_REXW_XS, /* 12351 */
  IC_VEX, /* 12352 */
  IC_VEX, /* 12353 */
  IC_VEX_XS, /* 12354 */
  IC_VEX_XS, /* 12355 */
  IC_VEX_XD, /* 12356 */
  IC_VEX_XD, /* 12357 */
  IC_VEX_XD, /* 12358 */
  IC_VEX_XD, /* 12359 */
  IC_VEX_W, /* 12360 */
  IC_VEX_W, /* 12361 */
  IC_VEX_W_XS, /* 12362 */
  IC_VEX_W_XS, /* 12363 */
  IC_VEX_W_XD, /* 12364 */
  IC_VEX_W_XD, /* 12365 */
  IC_VEX_W_XD, /* 12366 */
  IC_VEX_W_XD, /* 12367 */
  IC_VEX_OPSIZE, /* 12368 */
  IC_VEX_OPSIZE, /* 12369 */
  IC_VEX_OPSIZE, /* 12370 */
  IC_VEX_OPSIZE, /* 12371 */
  IC_VEX_OPSIZE, /* 12372 */
  IC_VEX_OPSIZE, /* 12373 */
  IC_VEX_OPSIZE, /* 12374 */
  IC_VEX_OPSIZE, /* 12375 */
  IC_VEX_W_OPSIZE, /* 12376 */
  IC_VEX_W_OPSIZE, /* 12377 */
  IC_VEX_W_OPSIZE, /* 12378 */
  IC_VEX_W_OPSIZE, /* 12379 */
  IC_VEX_W_OPSIZE, /* 12380 */
  IC_VEX_W_OPSIZE, /* 12381 */
  IC_VEX_W_OPSIZE, /* 12382 */
  IC_VEX_W_OPSIZE, /* 12383 */
  IC_VEX, /* 12384 */
  IC_VEX, /* 12385 */
  IC_VEX_XS, /* 12386 */
  IC_VEX_XS, /* 12387 */
  IC_VEX_XD, /* 12388 */
  IC_VEX_XD, /* 12389 */
  IC_VEX_XD, /* 12390 */
  IC_VEX_XD, /* 12391 */
  IC_VEX_W, /* 12392 */
  IC_VEX_W, /* 12393 */
  IC_VEX_W_XS, /* 12394 */
  IC_VEX_W_XS, /* 12395 */
  IC_VEX_W_XD, /* 12396 */
  IC_VEX_W_XD, /* 12397 */
  IC_VEX_W_XD, /* 12398 */
  IC_VEX_W_XD, /* 12399 */
  IC_VEX_OPSIZE, /* 12400 */
  IC_VEX_OPSIZE, /* 12401 */
  IC_VEX_OPSIZE, /* 12402 */
  IC_VEX_OPSIZE, /* 12403 */
  IC_VEX_OPSIZE, /* 12404 */
  IC_VEX_OPSIZE, /* 12405 */
  IC_VEX_OPSIZE, /* 12406 */
  IC_VEX_OPSIZE, /* 12407 */
  IC_VEX_W_OPSIZE, /* 12408 */
  IC_VEX_W_OPSIZE, /* 12409 */
  IC_VEX_W_OPSIZE, /* 12410 */
  IC_VEX_W_OPSIZE, /* 12411 */
  IC_VEX_W_OPSIZE, /* 12412 */
  IC_VEX_W_OPSIZE, /* 12413 */
  IC_VEX_W_OPSIZE, /* 12414 */
  IC_VEX_W_OPSIZE, /* 12415 */
  IC_VEX_L, /* 12416 */
  IC_VEX_L, /* 12417 */
  IC_VEX_L_XS, /* 12418 */
  IC_VEX_L_XS, /* 12419 */
  IC_VEX_L_XD, /* 12420 */
  IC_VEX_L_XD, /* 12421 */
  IC_VEX_L_XD, /* 12422 */
  IC_VEX_L_XD, /* 12423 */
  IC_VEX_L_W, /* 12424 */
  IC_VEX_L_W, /* 12425 */
  IC_VEX_L_W_XS, /* 12426 */
  IC_VEX_L_W_XS, /* 12427 */
  IC_VEX_L_W_XD, /* 12428 */
  IC_VEX_L_W_XD, /* 12429 */
  IC_VEX_L_W_XD, /* 12430 */
  IC_VEX_L_W_XD, /* 12431 */
  IC_VEX_L_OPSIZE, /* 12432 */
  IC_VEX_L_OPSIZE, /* 12433 */
  IC_VEX_L_OPSIZE, /* 12434 */
  IC_VEX_L_OPSIZE, /* 12435 */
  IC_VEX_L_OPSIZE, /* 12436 */
  IC_VEX_L_OPSIZE, /* 12437 */
  IC_VEX_L_OPSIZE, /* 12438 */
  IC_VEX_L_OPSIZE, /* 12439 */
  IC_VEX_L_W_OPSIZE, /* 12440 */
  IC_VEX_L_W_OPSIZE, /* 12441 */
  IC_VEX_L_W_OPSIZE, /* 12442 */
  IC_VEX_L_W_OPSIZE, /* 12443 */
  IC_VEX_L_W_OPSIZE, /* 12444 */
  IC_VEX_L_W_OPSIZE, /* 12445 */
  IC_VEX_L_W_OPSIZE, /* 12446 */
  IC_VEX_L_W_OPSIZE, /* 12447 */
  IC_VEX_L, /* 12448 */
  IC_VEX_L, /* 12449 */
  IC_VEX_L_XS, /* 12450 */
  IC_VEX_L_XS, /* 12451 */
  IC_VEX_L_XD, /* 12452 */
  IC_VEX_L_XD, /* 12453 */
  IC_VEX_L_XD, /* 12454 */
  IC_VEX_L_XD, /* 12455 */
  IC_VEX_L_W, /* 12456 */
  IC_VEX_L_W, /* 12457 */
  IC_VEX_L_W_XS, /* 12458 */
  IC_VEX_L_W_XS, /* 12459 */
  IC_VEX_L_W_XD, /* 12460 */
  IC_VEX_L_W_XD, /* 12461 */
  IC_VEX_L_W_XD, /* 12462 */
  IC_VEX_L_W_XD, /* 12463 */
  IC_VEX_L_OPSIZE, /* 12464 */
  IC_VEX_L_OPSIZE, /* 12465 */
  IC_VEX_L_OPSIZE, /* 12466 */
  IC_VEX_L_OPSIZE, /* 12467 */
  IC_VEX_L_OPSIZE, /* 12468 */
  IC_VEX_L_OPSIZE, /* 12469 */
  IC_VEX_L_OPSIZE, /* 12470 */
  IC_VEX_L_OPSIZE, /* 12471 */
  IC_VEX_L_W_OPSIZE, /* 12472 */
  IC_VEX_L_W_OPSIZE, /* 12473 */
  IC_VEX_L_W_OPSIZE, /* 12474 */
  IC_VEX_L_W_OPSIZE, /* 12475 */
  IC_VEX_L_W_OPSIZE, /* 12476 */
  IC_VEX_L_W_OPSIZE, /* 12477 */
  IC_VEX_L_W_OPSIZE, /* 12478 */
  IC_VEX_L_W_OPSIZE, /* 12479 */
  IC_VEX_L, /* 12480 */
  IC_VEX_L, /* 12481 */
  IC_VEX_L_XS, /* 12482 */
  IC_VEX_L_XS, /* 12483 */
  IC_VEX_L_XD, /* 12484 */
  IC_VEX_L_XD, /* 12485 */
  IC_VEX_L_XD, /* 12486 */
  IC_VEX_L_XD, /* 12487 */
  IC_VEX_L_W, /* 12488 */
  IC_VEX_L_W, /* 12489 */
  IC_VEX_L_W_XS, /* 12490 */
  IC_VEX_L_W_XS, /* 12491 */
  IC_VEX_L_W_XD, /* 12492 */
  IC_VEX_L_W_XD, /* 12493 */
  IC_VEX_L_W_XD, /* 12494 */
  IC_VEX_L_W_XD, /* 12495 */
  IC_VEX_L_OPSIZE, /* 12496 */
  IC_VEX_L_OPSIZE, /* 12497 */
  IC_VEX_L_OPSIZE, /* 12498 */
  IC_VEX_L_OPSIZE, /* 12499 */
  IC_VEX_L_OPSIZE, /* 12500 */
  IC_VEX_L_OPSIZE, /* 12501 */
  IC_VEX_L_OPSIZE, /* 12502 */
  IC_VEX_L_OPSIZE, /* 12503 */
  IC_VEX_L_W_OPSIZE, /* 12504 */
  IC_VEX_L_W_OPSIZE, /* 12505 */
  IC_VEX_L_W_OPSIZE, /* 12506 */
  IC_VEX_L_W_OPSIZE, /* 12507 */
  IC_VEX_L_W_OPSIZE, /* 12508 */
  IC_VEX_L_W_OPSIZE, /* 12509 */
  IC_VEX_L_W_OPSIZE, /* 12510 */
  IC_VEX_L_W_OPSIZE, /* 12511 */
  IC_VEX_L, /* 12512 */
  IC_VEX_L, /* 12513 */
  IC_VEX_L_XS, /* 12514 */
  IC_VEX_L_XS, /* 12515 */
  IC_VEX_L_XD, /* 12516 */
  IC_VEX_L_XD, /* 12517 */
  IC_VEX_L_XD, /* 12518 */
  IC_VEX_L_XD, /* 12519 */
  IC_VEX_L_W, /* 12520 */
  IC_VEX_L_W, /* 12521 */
  IC_VEX_L_W_XS, /* 12522 */
  IC_VEX_L_W_XS, /* 12523 */
  IC_VEX_L_W_XD, /* 12524 */
  IC_VEX_L_W_XD, /* 12525 */
  IC_VEX_L_W_XD, /* 12526 */
  IC_VEX_L_W_XD, /* 12527 */
  IC_VEX_L_OPSIZE, /* 12528 */
  IC_VEX_L_OPSIZE, /* 12529 */
  IC_VEX_L_OPSIZE, /* 12530 */
  IC_VEX_L_OPSIZE, /* 12531 */
  IC_VEX_L_OPSIZE, /* 12532 */
  IC_VEX_L_OPSIZE, /* 12533 */
  IC_VEX_L_OPSIZE, /* 12534 */
  IC_VEX_L_OPSIZE, /* 12535 */
  IC_VEX_L_W_OPSIZE, /* 12536 */
  IC_VEX_L_W_OPSIZE, /* 12537 */
  IC_VEX_L_W_OPSIZE, /* 12538 */
  IC_VEX_L_W_OPSIZE, /* 12539 */
  IC_VEX_L_W_OPSIZE, /* 12540 */
  IC_VEX_L_W_OPSIZE, /* 12541 */
  IC_VEX_L_W_OPSIZE, /* 12542 */
  IC_VEX_L_W_OPSIZE, /* 12543 */
  IC_EVEX_KZ_B, /* 12544 */
  IC_EVEX_KZ_B, /* 12545 */
  IC_EVEX_XS_KZ_B, /* 12546 */
  IC_EVEX_XS_KZ_B, /* 12547 */
  IC_EVEX_XD_KZ_B, /* 12548 */
  IC_EVEX_XD_KZ_B, /* 12549 */
  IC_EVEX_XD_KZ_B, /* 12550 */
  IC_EVEX_XD_KZ_B, /* 12551 */
  IC_EVEX_W_KZ_B, /* 12552 */
  IC_EVEX_W_KZ_B, /* 12553 */
  IC_EVEX_W_XS_KZ_B, /* 12554 */
  IC_EVEX_W_XS_KZ_B, /* 12555 */
  IC_EVEX_W_XD_KZ_B, /* 12556 */
  IC_EVEX_W_XD_KZ_B, /* 12557 */
  IC_EVEX_W_XD_KZ_B, /* 12558 */
  IC_EVEX_W_XD_KZ_B, /* 12559 */
  IC_EVEX_OPSIZE_KZ_B, /* 12560 */
  IC_EVEX_OPSIZE_KZ_B, /* 12561 */
  IC_EVEX_OPSIZE_KZ_B, /* 12562 */
  IC_EVEX_OPSIZE_KZ_B, /* 12563 */
  IC_EVEX_OPSIZE_KZ_B, /* 12564 */
  IC_EVEX_OPSIZE_KZ_B, /* 12565 */
  IC_EVEX_OPSIZE_KZ_B, /* 12566 */
  IC_EVEX_OPSIZE_KZ_B, /* 12567 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12568 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12569 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12570 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12571 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12572 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12573 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12574 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12575 */
  IC_EVEX_KZ_B, /* 12576 */
  IC_EVEX_KZ_B, /* 12577 */
  IC_EVEX_XS_KZ_B, /* 12578 */
  IC_EVEX_XS_KZ_B, /* 12579 */
  IC_EVEX_XD_KZ_B, /* 12580 */
  IC_EVEX_XD_KZ_B, /* 12581 */
  IC_EVEX_XD_KZ_B, /* 12582 */
  IC_EVEX_XD_KZ_B, /* 12583 */
  IC_EVEX_W_KZ_B, /* 12584 */
  IC_EVEX_W_KZ_B, /* 12585 */
  IC_EVEX_W_XS_KZ_B, /* 12586 */
  IC_EVEX_W_XS_KZ_B, /* 12587 */
  IC_EVEX_W_XD_KZ_B, /* 12588 */
  IC_EVEX_W_XD_KZ_B, /* 12589 */
  IC_EVEX_W_XD_KZ_B, /* 12590 */
  IC_EVEX_W_XD_KZ_B, /* 12591 */
  IC_EVEX_OPSIZE_KZ_B, /* 12592 */
  IC_EVEX_OPSIZE_KZ_B, /* 12593 */
  IC_EVEX_OPSIZE_KZ_B, /* 12594 */
  IC_EVEX_OPSIZE_KZ_B, /* 12595 */
  IC_EVEX_OPSIZE_KZ_B, /* 12596 */
  IC_EVEX_OPSIZE_KZ_B, /* 12597 */
  IC_EVEX_OPSIZE_KZ_B, /* 12598 */
  IC_EVEX_OPSIZE_KZ_B, /* 12599 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12600 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12601 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12602 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12603 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12604 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12605 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12606 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12607 */
  IC_EVEX_KZ_B, /* 12608 */
  IC_EVEX_KZ_B, /* 12609 */
  IC_EVEX_XS_KZ_B, /* 12610 */
  IC_EVEX_XS_KZ_B, /* 12611 */
  IC_EVEX_XD_KZ_B, /* 12612 */
  IC_EVEX_XD_KZ_B, /* 12613 */
  IC_EVEX_XD_KZ_B, /* 12614 */
  IC_EVEX_XD_KZ_B, /* 12615 */
  IC_EVEX_W_KZ_B, /* 12616 */
  IC_EVEX_W_KZ_B, /* 12617 */
  IC_EVEX_W_XS_KZ_B, /* 12618 */
  IC_EVEX_W_XS_KZ_B, /* 12619 */
  IC_EVEX_W_XD_KZ_B, /* 12620 */
  IC_EVEX_W_XD_KZ_B, /* 12621 */
  IC_EVEX_W_XD_KZ_B, /* 12622 */
  IC_EVEX_W_XD_KZ_B, /* 12623 */
  IC_EVEX_OPSIZE_KZ_B, /* 12624 */
  IC_EVEX_OPSIZE_KZ_B, /* 12625 */
  IC_EVEX_OPSIZE_KZ_B, /* 12626 */
  IC_EVEX_OPSIZE_KZ_B, /* 12627 */
  IC_EVEX_OPSIZE_KZ_B, /* 12628 */
  IC_EVEX_OPSIZE_KZ_B, /* 12629 */
  IC_EVEX_OPSIZE_KZ_B, /* 12630 */
  IC_EVEX_OPSIZE_KZ_B, /* 12631 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12632 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12633 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12634 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12635 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12636 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12637 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12638 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12639 */
  IC_EVEX_KZ_B, /* 12640 */
  IC_EVEX_KZ_B, /* 12641 */
  IC_EVEX_XS_KZ_B, /* 12642 */
  IC_EVEX_XS_KZ_B, /* 12643 */
  IC_EVEX_XD_KZ_B, /* 12644 */
  IC_EVEX_XD_KZ_B, /* 12645 */
  IC_EVEX_XD_KZ_B, /* 12646 */
  IC_EVEX_XD_KZ_B, /* 12647 */
  IC_EVEX_W_KZ_B, /* 12648 */
  IC_EVEX_W_KZ_B, /* 12649 */
  IC_EVEX_W_XS_KZ_B, /* 12650 */
  IC_EVEX_W_XS_KZ_B, /* 12651 */
  IC_EVEX_W_XD_KZ_B, /* 12652 */
  IC_EVEX_W_XD_KZ_B, /* 12653 */
  IC_EVEX_W_XD_KZ_B, /* 12654 */
  IC_EVEX_W_XD_KZ_B, /* 12655 */
  IC_EVEX_OPSIZE_KZ_B, /* 12656 */
  IC_EVEX_OPSIZE_KZ_B, /* 12657 */
  IC_EVEX_OPSIZE_KZ_B, /* 12658 */
  IC_EVEX_OPSIZE_KZ_B, /* 12659 */
  IC_EVEX_OPSIZE_KZ_B, /* 12660 */
  IC_EVEX_OPSIZE_KZ_B, /* 12661 */
  IC_EVEX_OPSIZE_KZ_B, /* 12662 */
  IC_EVEX_OPSIZE_KZ_B, /* 12663 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12664 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12665 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12666 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12667 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12668 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12669 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12670 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12671 */
  IC_EVEX_KZ_B, /* 12672 */
  IC_EVEX_KZ_B, /* 12673 */
  IC_EVEX_XS_KZ_B, /* 12674 */
  IC_EVEX_XS_KZ_B, /* 12675 */
  IC_EVEX_XD_KZ_B, /* 12676 */
  IC_EVEX_XD_KZ_B, /* 12677 */
  IC_EVEX_XD_KZ_B, /* 12678 */
  IC_EVEX_XD_KZ_B, /* 12679 */
  IC_EVEX_W_KZ_B, /* 12680 */
  IC_EVEX_W_KZ_B, /* 12681 */
  IC_EVEX_W_XS_KZ_B, /* 12682 */
  IC_EVEX_W_XS_KZ_B, /* 12683 */
  IC_EVEX_W_XD_KZ_B, /* 12684 */
  IC_EVEX_W_XD_KZ_B, /* 12685 */
  IC_EVEX_W_XD_KZ_B, /* 12686 */
  IC_EVEX_W_XD_KZ_B, /* 12687 */
  IC_EVEX_OPSIZE_KZ_B, /* 12688 */
  IC_EVEX_OPSIZE_KZ_B, /* 12689 */
  IC_EVEX_OPSIZE_KZ_B, /* 12690 */
  IC_EVEX_OPSIZE_KZ_B, /* 12691 */
  IC_EVEX_OPSIZE_KZ_B, /* 12692 */
  IC_EVEX_OPSIZE_KZ_B, /* 12693 */
  IC_EVEX_OPSIZE_KZ_B, /* 12694 */
  IC_EVEX_OPSIZE_KZ_B, /* 12695 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12696 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12697 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12698 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12699 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12700 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12701 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12702 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12703 */
  IC_EVEX_KZ_B, /* 12704 */
  IC_EVEX_KZ_B, /* 12705 */
  IC_EVEX_XS_KZ_B, /* 12706 */
  IC_EVEX_XS_KZ_B, /* 12707 */
  IC_EVEX_XD_KZ_B, /* 12708 */
  IC_EVEX_XD_KZ_B, /* 12709 */
  IC_EVEX_XD_KZ_B, /* 12710 */
  IC_EVEX_XD_KZ_B, /* 12711 */
  IC_EVEX_W_KZ_B, /* 12712 */
  IC_EVEX_W_KZ_B, /* 12713 */
  IC_EVEX_W_XS_KZ_B, /* 12714 */
  IC_EVEX_W_XS_KZ_B, /* 12715 */
  IC_EVEX_W_XD_KZ_B, /* 12716 */
  IC_EVEX_W_XD_KZ_B, /* 12717 */
  IC_EVEX_W_XD_KZ_B, /* 12718 */
  IC_EVEX_W_XD_KZ_B, /* 12719 */
  IC_EVEX_OPSIZE_KZ_B, /* 12720 */
  IC_EVEX_OPSIZE_KZ_B, /* 12721 */
  IC_EVEX_OPSIZE_KZ_B, /* 12722 */
  IC_EVEX_OPSIZE_KZ_B, /* 12723 */
  IC_EVEX_OPSIZE_KZ_B, /* 12724 */
  IC_EVEX_OPSIZE_KZ_B, /* 12725 */
  IC_EVEX_OPSIZE_KZ_B, /* 12726 */
  IC_EVEX_OPSIZE_KZ_B, /* 12727 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12728 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12729 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12730 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12731 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12732 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12733 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12734 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12735 */
  IC_EVEX_KZ_B, /* 12736 */
  IC_EVEX_KZ_B, /* 12737 */
  IC_EVEX_XS_KZ_B, /* 12738 */
  IC_EVEX_XS_KZ_B, /* 12739 */
  IC_EVEX_XD_KZ_B, /* 12740 */
  IC_EVEX_XD_KZ_B, /* 12741 */
  IC_EVEX_XD_KZ_B, /* 12742 */
  IC_EVEX_XD_KZ_B, /* 12743 */
  IC_EVEX_W_KZ_B, /* 12744 */
  IC_EVEX_W_KZ_B, /* 12745 */
  IC_EVEX_W_XS_KZ_B, /* 12746 */
  IC_EVEX_W_XS_KZ_B, /* 12747 */
  IC_EVEX_W_XD_KZ_B, /* 12748 */
  IC_EVEX_W_XD_KZ_B, /* 12749 */
  IC_EVEX_W_XD_KZ_B, /* 12750 */
  IC_EVEX_W_XD_KZ_B, /* 12751 */
  IC_EVEX_OPSIZE_KZ_B, /* 12752 */
  IC_EVEX_OPSIZE_KZ_B, /* 12753 */
  IC_EVEX_OPSIZE_KZ_B, /* 12754 */
  IC_EVEX_OPSIZE_KZ_B, /* 12755 */
  IC_EVEX_OPSIZE_KZ_B, /* 12756 */
  IC_EVEX_OPSIZE_KZ_B, /* 12757 */
  IC_EVEX_OPSIZE_KZ_B, /* 12758 */
  IC_EVEX_OPSIZE_KZ_B, /* 12759 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12760 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12761 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12762 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12763 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12764 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12765 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12766 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12767 */
  IC_EVEX_KZ_B, /* 12768 */
  IC_EVEX_KZ_B, /* 12769 */
  IC_EVEX_XS_KZ_B, /* 12770 */
  IC_EVEX_XS_KZ_B, /* 12771 */
  IC_EVEX_XD_KZ_B, /* 12772 */
  IC_EVEX_XD_KZ_B, /* 12773 */
  IC_EVEX_XD_KZ_B, /* 12774 */
  IC_EVEX_XD_KZ_B, /* 12775 */
  IC_EVEX_W_KZ_B, /* 12776 */
  IC_EVEX_W_KZ_B, /* 12777 */
  IC_EVEX_W_XS_KZ_B, /* 12778 */
  IC_EVEX_W_XS_KZ_B, /* 12779 */
  IC_EVEX_W_XD_KZ_B, /* 12780 */
  IC_EVEX_W_XD_KZ_B, /* 12781 */
  IC_EVEX_W_XD_KZ_B, /* 12782 */
  IC_EVEX_W_XD_KZ_B, /* 12783 */
  IC_EVEX_OPSIZE_KZ_B, /* 12784 */
  IC_EVEX_OPSIZE_KZ_B, /* 12785 */
  IC_EVEX_OPSIZE_KZ_B, /* 12786 */
  IC_EVEX_OPSIZE_KZ_B, /* 12787 */
  IC_EVEX_OPSIZE_KZ_B, /* 12788 */
  IC_EVEX_OPSIZE_KZ_B, /* 12789 */
  IC_EVEX_OPSIZE_KZ_B, /* 12790 */
  IC_EVEX_OPSIZE_KZ_B, /* 12791 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12792 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12793 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12794 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12795 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12796 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12797 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12798 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 12799 */
  IC, /* 12800 */
  IC_64BIT, /* 12801 */
  IC_XS, /* 12802 */
  IC_64BIT_XS, /* 12803 */
  IC_XD, /* 12804 */
  IC_64BIT_XD, /* 12805 */
  IC_XS, /* 12806 */
  IC_64BIT_XS, /* 12807 */
  IC, /* 12808 */
  IC_64BIT_REXW, /* 12809 */
  IC_XS, /* 12810 */
  IC_64BIT_REXW_XS, /* 12811 */
  IC_XD, /* 12812 */
  IC_64BIT_REXW_XD, /* 12813 */
  IC_XS, /* 12814 */
  IC_64BIT_REXW_XS, /* 12815 */
  IC_OPSIZE, /* 12816 */
  IC_64BIT_OPSIZE, /* 12817 */
  IC_XS_OPSIZE, /* 12818 */
  IC_64BIT_XS_OPSIZE, /* 12819 */
  IC_XD_OPSIZE, /* 12820 */
  IC_64BIT_XD_OPSIZE, /* 12821 */
  IC_XS_OPSIZE, /* 12822 */
  IC_64BIT_XD_OPSIZE, /* 12823 */
  IC_OPSIZE, /* 12824 */
  IC_64BIT_REXW_OPSIZE, /* 12825 */
  IC_XS_OPSIZE, /* 12826 */
  IC_64BIT_REXW_XS, /* 12827 */
  IC_XD_OPSIZE, /* 12828 */
  IC_64BIT_REXW_XD, /* 12829 */
  IC_XS_OPSIZE, /* 12830 */
  IC_64BIT_REXW_XS, /* 12831 */
  IC_ADSIZE, /* 12832 */
  IC_64BIT_ADSIZE, /* 12833 */
  IC_XS, /* 12834 */
  IC_64BIT_XS, /* 12835 */
  IC_XD, /* 12836 */
  IC_64BIT_XD, /* 12837 */
  IC_XS, /* 12838 */
  IC_64BIT_XS, /* 12839 */
  IC_ADSIZE, /* 12840 */
  IC_64BIT_REXW_ADSIZE, /* 12841 */
  IC_XS, /* 12842 */
  IC_64BIT_REXW_XS, /* 12843 */
  IC_XD, /* 12844 */
  IC_64BIT_REXW_XD, /* 12845 */
  IC_XS, /* 12846 */
  IC_64BIT_REXW_XS, /* 12847 */
  IC_OPSIZE_ADSIZE, /* 12848 */
  IC_64BIT_OPSIZE_ADSIZE, /* 12849 */
  IC_XS_OPSIZE, /* 12850 */
  IC_64BIT_XS_OPSIZE, /* 12851 */
  IC_XD_OPSIZE, /* 12852 */
  IC_64BIT_XD_OPSIZE, /* 12853 */
  IC_XS_OPSIZE, /* 12854 */
  IC_64BIT_XD_OPSIZE, /* 12855 */
  IC_OPSIZE_ADSIZE, /* 12856 */
  IC_64BIT_REXW_OPSIZE, /* 12857 */
  IC_XS_OPSIZE, /* 12858 */
  IC_64BIT_REXW_XS, /* 12859 */
  IC_XD_OPSIZE, /* 12860 */
  IC_64BIT_REXW_XD, /* 12861 */
  IC_XS_OPSIZE, /* 12862 */
  IC_64BIT_REXW_XS, /* 12863 */
  IC_VEX, /* 12864 */
  IC_VEX, /* 12865 */
  IC_VEX_XS, /* 12866 */
  IC_VEX_XS, /* 12867 */
  IC_VEX_XD, /* 12868 */
  IC_VEX_XD, /* 12869 */
  IC_VEX_XD, /* 12870 */
  IC_VEX_XD, /* 12871 */
  IC_VEX_W, /* 12872 */
  IC_VEX_W, /* 12873 */
  IC_VEX_W_XS, /* 12874 */
  IC_VEX_W_XS, /* 12875 */
  IC_VEX_W_XD, /* 12876 */
  IC_VEX_W_XD, /* 12877 */
  IC_VEX_W_XD, /* 12878 */
  IC_VEX_W_XD, /* 12879 */
  IC_VEX_OPSIZE, /* 12880 */
  IC_VEX_OPSIZE, /* 12881 */
  IC_VEX_OPSIZE, /* 12882 */
  IC_VEX_OPSIZE, /* 12883 */
  IC_VEX_OPSIZE, /* 12884 */
  IC_VEX_OPSIZE, /* 12885 */
  IC_VEX_OPSIZE, /* 12886 */
  IC_VEX_OPSIZE, /* 12887 */
  IC_VEX_W_OPSIZE, /* 12888 */
  IC_VEX_W_OPSIZE, /* 12889 */
  IC_VEX_W_OPSIZE, /* 12890 */
  IC_VEX_W_OPSIZE, /* 12891 */
  IC_VEX_W_OPSIZE, /* 12892 */
  IC_VEX_W_OPSIZE, /* 12893 */
  IC_VEX_W_OPSIZE, /* 12894 */
  IC_VEX_W_OPSIZE, /* 12895 */
  IC_VEX, /* 12896 */
  IC_VEX, /* 12897 */
  IC_VEX_XS, /* 12898 */
  IC_VEX_XS, /* 12899 */
  IC_VEX_XD, /* 12900 */
  IC_VEX_XD, /* 12901 */
  IC_VEX_XD, /* 12902 */
  IC_VEX_XD, /* 12903 */
  IC_VEX_W, /* 12904 */
  IC_VEX_W, /* 12905 */
  IC_VEX_W_XS, /* 12906 */
  IC_VEX_W_XS, /* 12907 */
  IC_VEX_W_XD, /* 12908 */
  IC_VEX_W_XD, /* 12909 */
  IC_VEX_W_XD, /* 12910 */
  IC_VEX_W_XD, /* 12911 */
  IC_VEX_OPSIZE, /* 12912 */
  IC_VEX_OPSIZE, /* 12913 */
  IC_VEX_OPSIZE, /* 12914 */
  IC_VEX_OPSIZE, /* 12915 */
  IC_VEX_OPSIZE, /* 12916 */
  IC_VEX_OPSIZE, /* 12917 */
  IC_VEX_OPSIZE, /* 12918 */
  IC_VEX_OPSIZE, /* 12919 */
  IC_VEX_W_OPSIZE, /* 12920 */
  IC_VEX_W_OPSIZE, /* 12921 */
  IC_VEX_W_OPSIZE, /* 12922 */
  IC_VEX_W_OPSIZE, /* 12923 */
  IC_VEX_W_OPSIZE, /* 12924 */
  IC_VEX_W_OPSIZE, /* 12925 */
  IC_VEX_W_OPSIZE, /* 12926 */
  IC_VEX_W_OPSIZE, /* 12927 */
  IC_VEX_L, /* 12928 */
  IC_VEX_L, /* 12929 */
  IC_VEX_L_XS, /* 12930 */
  IC_VEX_L_XS, /* 12931 */
  IC_VEX_L_XD, /* 12932 */
  IC_VEX_L_XD, /* 12933 */
  IC_VEX_L_XD, /* 12934 */
  IC_VEX_L_XD, /* 12935 */
  IC_VEX_L_W, /* 12936 */
  IC_VEX_L_W, /* 12937 */
  IC_VEX_L_W_XS, /* 12938 */
  IC_VEX_L_W_XS, /* 12939 */
  IC_VEX_L_W_XD, /* 12940 */
  IC_VEX_L_W_XD, /* 12941 */
  IC_VEX_L_W_XD, /* 12942 */
  IC_VEX_L_W_XD, /* 12943 */
  IC_VEX_L_OPSIZE, /* 12944 */
  IC_VEX_L_OPSIZE, /* 12945 */
  IC_VEX_L_OPSIZE, /* 12946 */
  IC_VEX_L_OPSIZE, /* 12947 */
  IC_VEX_L_OPSIZE, /* 12948 */
  IC_VEX_L_OPSIZE, /* 12949 */
  IC_VEX_L_OPSIZE, /* 12950 */
  IC_VEX_L_OPSIZE, /* 12951 */
  IC_VEX_L_W_OPSIZE, /* 12952 */
  IC_VEX_L_W_OPSIZE, /* 12953 */
  IC_VEX_L_W_OPSIZE, /* 12954 */
  IC_VEX_L_W_OPSIZE, /* 12955 */
  IC_VEX_L_W_OPSIZE, /* 12956 */
  IC_VEX_L_W_OPSIZE, /* 12957 */
  IC_VEX_L_W_OPSIZE, /* 12958 */
  IC_VEX_L_W_OPSIZE, /* 12959 */
  IC_VEX_L, /* 12960 */
  IC_VEX_L, /* 12961 */
  IC_VEX_L_XS, /* 12962 */
  IC_VEX_L_XS, /* 12963 */
  IC_VEX_L_XD, /* 12964 */
  IC_VEX_L_XD, /* 12965 */
  IC_VEX_L_XD, /* 12966 */
  IC_VEX_L_XD, /* 12967 */
  IC_VEX_L_W, /* 12968 */
  IC_VEX_L_W, /* 12969 */
  IC_VEX_L_W_XS, /* 12970 */
  IC_VEX_L_W_XS, /* 12971 */
  IC_VEX_L_W_XD, /* 12972 */
  IC_VEX_L_W_XD, /* 12973 */
  IC_VEX_L_W_XD, /* 12974 */
  IC_VEX_L_W_XD, /* 12975 */
  IC_VEX_L_OPSIZE, /* 12976 */
  IC_VEX_L_OPSIZE, /* 12977 */
  IC_VEX_L_OPSIZE, /* 12978 */
  IC_VEX_L_OPSIZE, /* 12979 */
  IC_VEX_L_OPSIZE, /* 12980 */
  IC_VEX_L_OPSIZE, /* 12981 */
  IC_VEX_L_OPSIZE, /* 12982 */
  IC_VEX_L_OPSIZE, /* 12983 */
  IC_VEX_L_W_OPSIZE, /* 12984 */
  IC_VEX_L_W_OPSIZE, /* 12985 */
  IC_VEX_L_W_OPSIZE, /* 12986 */
  IC_VEX_L_W_OPSIZE, /* 12987 */
  IC_VEX_L_W_OPSIZE, /* 12988 */
  IC_VEX_L_W_OPSIZE, /* 12989 */
  IC_VEX_L_W_OPSIZE, /* 12990 */
  IC_VEX_L_W_OPSIZE, /* 12991 */
  IC_VEX_L, /* 12992 */
  IC_VEX_L, /* 12993 */
  IC_VEX_L_XS, /* 12994 */
  IC_VEX_L_XS, /* 12995 */
  IC_VEX_L_XD, /* 12996 */
  IC_VEX_L_XD, /* 12997 */
  IC_VEX_L_XD, /* 12998 */
  IC_VEX_L_XD, /* 12999 */
  IC_VEX_L_W, /* 13000 */
  IC_VEX_L_W, /* 13001 */
  IC_VEX_L_W_XS, /* 13002 */
  IC_VEX_L_W_XS, /* 13003 */
  IC_VEX_L_W_XD, /* 13004 */
  IC_VEX_L_W_XD, /* 13005 */
  IC_VEX_L_W_XD, /* 13006 */
  IC_VEX_L_W_XD, /* 13007 */
  IC_VEX_L_OPSIZE, /* 13008 */
  IC_VEX_L_OPSIZE, /* 13009 */
  IC_VEX_L_OPSIZE, /* 13010 */
  IC_VEX_L_OPSIZE, /* 13011 */
  IC_VEX_L_OPSIZE, /* 13012 */
  IC_VEX_L_OPSIZE, /* 13013 */
  IC_VEX_L_OPSIZE, /* 13014 */
  IC_VEX_L_OPSIZE, /* 13015 */
  IC_VEX_L_W_OPSIZE, /* 13016 */
  IC_VEX_L_W_OPSIZE, /* 13017 */
  IC_VEX_L_W_OPSIZE, /* 13018 */
  IC_VEX_L_W_OPSIZE, /* 13019 */
  IC_VEX_L_W_OPSIZE, /* 13020 */
  IC_VEX_L_W_OPSIZE, /* 13021 */
  IC_VEX_L_W_OPSIZE, /* 13022 */
  IC_VEX_L_W_OPSIZE, /* 13023 */
  IC_VEX_L, /* 13024 */
  IC_VEX_L, /* 13025 */
  IC_VEX_L_XS, /* 13026 */
  IC_VEX_L_XS, /* 13027 */
  IC_VEX_L_XD, /* 13028 */
  IC_VEX_L_XD, /* 13029 */
  IC_VEX_L_XD, /* 13030 */
  IC_VEX_L_XD, /* 13031 */
  IC_VEX_L_W, /* 13032 */
  IC_VEX_L_W, /* 13033 */
  IC_VEX_L_W_XS, /* 13034 */
  IC_VEX_L_W_XS, /* 13035 */
  IC_VEX_L_W_XD, /* 13036 */
  IC_VEX_L_W_XD, /* 13037 */
  IC_VEX_L_W_XD, /* 13038 */
  IC_VEX_L_W_XD, /* 13039 */
  IC_VEX_L_OPSIZE, /* 13040 */
  IC_VEX_L_OPSIZE, /* 13041 */
  IC_VEX_L_OPSIZE, /* 13042 */
  IC_VEX_L_OPSIZE, /* 13043 */
  IC_VEX_L_OPSIZE, /* 13044 */
  IC_VEX_L_OPSIZE, /* 13045 */
  IC_VEX_L_OPSIZE, /* 13046 */
  IC_VEX_L_OPSIZE, /* 13047 */
  IC_VEX_L_W_OPSIZE, /* 13048 */
  IC_VEX_L_W_OPSIZE, /* 13049 */
  IC_VEX_L_W_OPSIZE, /* 13050 */
  IC_VEX_L_W_OPSIZE, /* 13051 */
  IC_VEX_L_W_OPSIZE, /* 13052 */
  IC_VEX_L_W_OPSIZE, /* 13053 */
  IC_VEX_L_W_OPSIZE, /* 13054 */
  IC_VEX_L_W_OPSIZE, /* 13055 */
  IC_EVEX_L_KZ_B, /* 13056 */
  IC_EVEX_L_KZ_B, /* 13057 */
  IC_EVEX_L_XS_KZ_B, /* 13058 */
  IC_EVEX_L_XS_KZ_B, /* 13059 */
  IC_EVEX_L_XD_KZ_B, /* 13060 */
  IC_EVEX_L_XD_KZ_B, /* 13061 */
  IC_EVEX_L_XD_KZ_B, /* 13062 */
  IC_EVEX_L_XD_KZ_B, /* 13063 */
  IC_EVEX_L_W_KZ_B, /* 13064 */
  IC_EVEX_L_W_KZ_B, /* 13065 */
  IC_EVEX_L_W_XS_KZ_B, /* 13066 */
  IC_EVEX_L_W_XS_KZ_B, /* 13067 */
  IC_EVEX_L_W_XD_KZ_B, /* 13068 */
  IC_EVEX_L_W_XD_KZ_B, /* 13069 */
  IC_EVEX_L_W_XD_KZ_B, /* 13070 */
  IC_EVEX_L_W_XD_KZ_B, /* 13071 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13072 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13073 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13074 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13075 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13076 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13077 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13078 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13079 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13080 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13081 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13082 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13083 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13084 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13085 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13086 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13087 */
  IC_EVEX_L_KZ_B, /* 13088 */
  IC_EVEX_L_KZ_B, /* 13089 */
  IC_EVEX_L_XS_KZ_B, /* 13090 */
  IC_EVEX_L_XS_KZ_B, /* 13091 */
  IC_EVEX_L_XD_KZ_B, /* 13092 */
  IC_EVEX_L_XD_KZ_B, /* 13093 */
  IC_EVEX_L_XD_KZ_B, /* 13094 */
  IC_EVEX_L_XD_KZ_B, /* 13095 */
  IC_EVEX_L_W_KZ_B, /* 13096 */
  IC_EVEX_L_W_KZ_B, /* 13097 */
  IC_EVEX_L_W_XS_KZ_B, /* 13098 */
  IC_EVEX_L_W_XS_KZ_B, /* 13099 */
  IC_EVEX_L_W_XD_KZ_B, /* 13100 */
  IC_EVEX_L_W_XD_KZ_B, /* 13101 */
  IC_EVEX_L_W_XD_KZ_B, /* 13102 */
  IC_EVEX_L_W_XD_KZ_B, /* 13103 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13104 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13105 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13106 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13107 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13108 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13109 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13110 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13111 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13112 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13113 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13114 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13115 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13116 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13117 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13118 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13119 */
  IC_EVEX_L_KZ_B, /* 13120 */
  IC_EVEX_L_KZ_B, /* 13121 */
  IC_EVEX_L_XS_KZ_B, /* 13122 */
  IC_EVEX_L_XS_KZ_B, /* 13123 */
  IC_EVEX_L_XD_KZ_B, /* 13124 */
  IC_EVEX_L_XD_KZ_B, /* 13125 */
  IC_EVEX_L_XD_KZ_B, /* 13126 */
  IC_EVEX_L_XD_KZ_B, /* 13127 */
  IC_EVEX_L_W_KZ_B, /* 13128 */
  IC_EVEX_L_W_KZ_B, /* 13129 */
  IC_EVEX_L_W_XS_KZ_B, /* 13130 */
  IC_EVEX_L_W_XS_KZ_B, /* 13131 */
  IC_EVEX_L_W_XD_KZ_B, /* 13132 */
  IC_EVEX_L_W_XD_KZ_B, /* 13133 */
  IC_EVEX_L_W_XD_KZ_B, /* 13134 */
  IC_EVEX_L_W_XD_KZ_B, /* 13135 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13136 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13137 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13138 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13139 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13140 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13141 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13142 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13143 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13144 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13145 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13146 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13147 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13148 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13149 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13150 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13151 */
  IC_EVEX_L_KZ_B, /* 13152 */
  IC_EVEX_L_KZ_B, /* 13153 */
  IC_EVEX_L_XS_KZ_B, /* 13154 */
  IC_EVEX_L_XS_KZ_B, /* 13155 */
  IC_EVEX_L_XD_KZ_B, /* 13156 */
  IC_EVEX_L_XD_KZ_B, /* 13157 */
  IC_EVEX_L_XD_KZ_B, /* 13158 */
  IC_EVEX_L_XD_KZ_B, /* 13159 */
  IC_EVEX_L_W_KZ_B, /* 13160 */
  IC_EVEX_L_W_KZ_B, /* 13161 */
  IC_EVEX_L_W_XS_KZ_B, /* 13162 */
  IC_EVEX_L_W_XS_KZ_B, /* 13163 */
  IC_EVEX_L_W_XD_KZ_B, /* 13164 */
  IC_EVEX_L_W_XD_KZ_B, /* 13165 */
  IC_EVEX_L_W_XD_KZ_B, /* 13166 */
  IC_EVEX_L_W_XD_KZ_B, /* 13167 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13168 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13169 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13170 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13171 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13172 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13173 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13174 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13175 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13176 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13177 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13178 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13179 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13180 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13181 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13182 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13183 */
  IC_EVEX_L_KZ_B, /* 13184 */
  IC_EVEX_L_KZ_B, /* 13185 */
  IC_EVEX_L_XS_KZ_B, /* 13186 */
  IC_EVEX_L_XS_KZ_B, /* 13187 */
  IC_EVEX_L_XD_KZ_B, /* 13188 */
  IC_EVEX_L_XD_KZ_B, /* 13189 */
  IC_EVEX_L_XD_KZ_B, /* 13190 */
  IC_EVEX_L_XD_KZ_B, /* 13191 */
  IC_EVEX_L_W_KZ_B, /* 13192 */
  IC_EVEX_L_W_KZ_B, /* 13193 */
  IC_EVEX_L_W_XS_KZ_B, /* 13194 */
  IC_EVEX_L_W_XS_KZ_B, /* 13195 */
  IC_EVEX_L_W_XD_KZ_B, /* 13196 */
  IC_EVEX_L_W_XD_KZ_B, /* 13197 */
  IC_EVEX_L_W_XD_KZ_B, /* 13198 */
  IC_EVEX_L_W_XD_KZ_B, /* 13199 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13200 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13201 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13202 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13203 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13204 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13205 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13206 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13207 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13208 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13209 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13210 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13211 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13212 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13213 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13214 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13215 */
  IC_EVEX_L_KZ_B, /* 13216 */
  IC_EVEX_L_KZ_B, /* 13217 */
  IC_EVEX_L_XS_KZ_B, /* 13218 */
  IC_EVEX_L_XS_KZ_B, /* 13219 */
  IC_EVEX_L_XD_KZ_B, /* 13220 */
  IC_EVEX_L_XD_KZ_B, /* 13221 */
  IC_EVEX_L_XD_KZ_B, /* 13222 */
  IC_EVEX_L_XD_KZ_B, /* 13223 */
  IC_EVEX_L_W_KZ_B, /* 13224 */
  IC_EVEX_L_W_KZ_B, /* 13225 */
  IC_EVEX_L_W_XS_KZ_B, /* 13226 */
  IC_EVEX_L_W_XS_KZ_B, /* 13227 */
  IC_EVEX_L_W_XD_KZ_B, /* 13228 */
  IC_EVEX_L_W_XD_KZ_B, /* 13229 */
  IC_EVEX_L_W_XD_KZ_B, /* 13230 */
  IC_EVEX_L_W_XD_KZ_B, /* 13231 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13232 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13233 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13234 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13235 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13236 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13237 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13238 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13239 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13240 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13241 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13242 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13243 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13244 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13245 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13246 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13247 */
  IC_EVEX_L_KZ_B, /* 13248 */
  IC_EVEX_L_KZ_B, /* 13249 */
  IC_EVEX_L_XS_KZ_B, /* 13250 */
  IC_EVEX_L_XS_KZ_B, /* 13251 */
  IC_EVEX_L_XD_KZ_B, /* 13252 */
  IC_EVEX_L_XD_KZ_B, /* 13253 */
  IC_EVEX_L_XD_KZ_B, /* 13254 */
  IC_EVEX_L_XD_KZ_B, /* 13255 */
  IC_EVEX_L_W_KZ_B, /* 13256 */
  IC_EVEX_L_W_KZ_B, /* 13257 */
  IC_EVEX_L_W_XS_KZ_B, /* 13258 */
  IC_EVEX_L_W_XS_KZ_B, /* 13259 */
  IC_EVEX_L_W_XD_KZ_B, /* 13260 */
  IC_EVEX_L_W_XD_KZ_B, /* 13261 */
  IC_EVEX_L_W_XD_KZ_B, /* 13262 */
  IC_EVEX_L_W_XD_KZ_B, /* 13263 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13264 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13265 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13266 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13267 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13268 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13269 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13270 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13271 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13272 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13273 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13274 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13275 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13276 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13277 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13278 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13279 */
  IC_EVEX_L_KZ_B, /* 13280 */
  IC_EVEX_L_KZ_B, /* 13281 */
  IC_EVEX_L_XS_KZ_B, /* 13282 */
  IC_EVEX_L_XS_KZ_B, /* 13283 */
  IC_EVEX_L_XD_KZ_B, /* 13284 */
  IC_EVEX_L_XD_KZ_B, /* 13285 */
  IC_EVEX_L_XD_KZ_B, /* 13286 */
  IC_EVEX_L_XD_KZ_B, /* 13287 */
  IC_EVEX_L_W_KZ_B, /* 13288 */
  IC_EVEX_L_W_KZ_B, /* 13289 */
  IC_EVEX_L_W_XS_KZ_B, /* 13290 */
  IC_EVEX_L_W_XS_KZ_B, /* 13291 */
  IC_EVEX_L_W_XD_KZ_B, /* 13292 */
  IC_EVEX_L_W_XD_KZ_B, /* 13293 */
  IC_EVEX_L_W_XD_KZ_B, /* 13294 */
  IC_EVEX_L_W_XD_KZ_B, /* 13295 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13296 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13297 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13298 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13299 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13300 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13301 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13302 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 13303 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13304 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13305 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13306 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13307 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13308 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13309 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13310 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 13311 */
  IC, /* 13312 */
  IC_64BIT, /* 13313 */
  IC_XS, /* 13314 */
  IC_64BIT_XS, /* 13315 */
  IC_XD, /* 13316 */
  IC_64BIT_XD, /* 13317 */
  IC_XS, /* 13318 */
  IC_64BIT_XS, /* 13319 */
  IC, /* 13320 */
  IC_64BIT_REXW, /* 13321 */
  IC_XS, /* 13322 */
  IC_64BIT_REXW_XS, /* 13323 */
  IC_XD, /* 13324 */
  IC_64BIT_REXW_XD, /* 13325 */
  IC_XS, /* 13326 */
  IC_64BIT_REXW_XS, /* 13327 */
  IC_OPSIZE, /* 13328 */
  IC_64BIT_OPSIZE, /* 13329 */
  IC_XS_OPSIZE, /* 13330 */
  IC_64BIT_XS_OPSIZE, /* 13331 */
  IC_XD_OPSIZE, /* 13332 */
  IC_64BIT_XD_OPSIZE, /* 13333 */
  IC_XS_OPSIZE, /* 13334 */
  IC_64BIT_XD_OPSIZE, /* 13335 */
  IC_OPSIZE, /* 13336 */
  IC_64BIT_REXW_OPSIZE, /* 13337 */
  IC_XS_OPSIZE, /* 13338 */
  IC_64BIT_REXW_XS, /* 13339 */
  IC_XD_OPSIZE, /* 13340 */
  IC_64BIT_REXW_XD, /* 13341 */
  IC_XS_OPSIZE, /* 13342 */
  IC_64BIT_REXW_XS, /* 13343 */
  IC_ADSIZE, /* 13344 */
  IC_64BIT_ADSIZE, /* 13345 */
  IC_XS, /* 13346 */
  IC_64BIT_XS, /* 13347 */
  IC_XD, /* 13348 */
  IC_64BIT_XD, /* 13349 */
  IC_XS, /* 13350 */
  IC_64BIT_XS, /* 13351 */
  IC_ADSIZE, /* 13352 */
  IC_64BIT_REXW_ADSIZE, /* 13353 */
  IC_XS, /* 13354 */
  IC_64BIT_REXW_XS, /* 13355 */
  IC_XD, /* 13356 */
  IC_64BIT_REXW_XD, /* 13357 */
  IC_XS, /* 13358 */
  IC_64BIT_REXW_XS, /* 13359 */
  IC_OPSIZE_ADSIZE, /* 13360 */
  IC_64BIT_OPSIZE_ADSIZE, /* 13361 */
  IC_XS_OPSIZE, /* 13362 */
  IC_64BIT_XS_OPSIZE, /* 13363 */
  IC_XD_OPSIZE, /* 13364 */
  IC_64BIT_XD_OPSIZE, /* 13365 */
  IC_XS_OPSIZE, /* 13366 */
  IC_64BIT_XD_OPSIZE, /* 13367 */
  IC_OPSIZE_ADSIZE, /* 13368 */
  IC_64BIT_REXW_OPSIZE, /* 13369 */
  IC_XS_OPSIZE, /* 13370 */
  IC_64BIT_REXW_XS, /* 13371 */
  IC_XD_OPSIZE, /* 13372 */
  IC_64BIT_REXW_XD, /* 13373 */
  IC_XS_OPSIZE, /* 13374 */
  IC_64BIT_REXW_XS, /* 13375 */
  IC_VEX, /* 13376 */
  IC_VEX, /* 13377 */
  IC_VEX_XS, /* 13378 */
  IC_VEX_XS, /* 13379 */
  IC_VEX_XD, /* 13380 */
  IC_VEX_XD, /* 13381 */
  IC_VEX_XD, /* 13382 */
  IC_VEX_XD, /* 13383 */
  IC_VEX_W, /* 13384 */
  IC_VEX_W, /* 13385 */
  IC_VEX_W_XS, /* 13386 */
  IC_VEX_W_XS, /* 13387 */
  IC_VEX_W_XD, /* 13388 */
  IC_VEX_W_XD, /* 13389 */
  IC_VEX_W_XD, /* 13390 */
  IC_VEX_W_XD, /* 13391 */
  IC_VEX_OPSIZE, /* 13392 */
  IC_VEX_OPSIZE, /* 13393 */
  IC_VEX_OPSIZE, /* 13394 */
  IC_VEX_OPSIZE, /* 13395 */
  IC_VEX_OPSIZE, /* 13396 */
  IC_VEX_OPSIZE, /* 13397 */
  IC_VEX_OPSIZE, /* 13398 */
  IC_VEX_OPSIZE, /* 13399 */
  IC_VEX_W_OPSIZE, /* 13400 */
  IC_VEX_W_OPSIZE, /* 13401 */
  IC_VEX_W_OPSIZE, /* 13402 */
  IC_VEX_W_OPSIZE, /* 13403 */
  IC_VEX_W_OPSIZE, /* 13404 */
  IC_VEX_W_OPSIZE, /* 13405 */
  IC_VEX_W_OPSIZE, /* 13406 */
  IC_VEX_W_OPSIZE, /* 13407 */
  IC_VEX, /* 13408 */
  IC_VEX, /* 13409 */
  IC_VEX_XS, /* 13410 */
  IC_VEX_XS, /* 13411 */
  IC_VEX_XD, /* 13412 */
  IC_VEX_XD, /* 13413 */
  IC_VEX_XD, /* 13414 */
  IC_VEX_XD, /* 13415 */
  IC_VEX_W, /* 13416 */
  IC_VEX_W, /* 13417 */
  IC_VEX_W_XS, /* 13418 */
  IC_VEX_W_XS, /* 13419 */
  IC_VEX_W_XD, /* 13420 */
  IC_VEX_W_XD, /* 13421 */
  IC_VEX_W_XD, /* 13422 */
  IC_VEX_W_XD, /* 13423 */
  IC_VEX_OPSIZE, /* 13424 */
  IC_VEX_OPSIZE, /* 13425 */
  IC_VEX_OPSIZE, /* 13426 */
  IC_VEX_OPSIZE, /* 13427 */
  IC_VEX_OPSIZE, /* 13428 */
  IC_VEX_OPSIZE, /* 13429 */
  IC_VEX_OPSIZE, /* 13430 */
  IC_VEX_OPSIZE, /* 13431 */
  IC_VEX_W_OPSIZE, /* 13432 */
  IC_VEX_W_OPSIZE, /* 13433 */
  IC_VEX_W_OPSIZE, /* 13434 */
  IC_VEX_W_OPSIZE, /* 13435 */
  IC_VEX_W_OPSIZE, /* 13436 */
  IC_VEX_W_OPSIZE, /* 13437 */
  IC_VEX_W_OPSIZE, /* 13438 */
  IC_VEX_W_OPSIZE, /* 13439 */
  IC_VEX_L, /* 13440 */
  IC_VEX_L, /* 13441 */
  IC_VEX_L_XS, /* 13442 */
  IC_VEX_L_XS, /* 13443 */
  IC_VEX_L_XD, /* 13444 */
  IC_VEX_L_XD, /* 13445 */
  IC_VEX_L_XD, /* 13446 */
  IC_VEX_L_XD, /* 13447 */
  IC_VEX_L_W, /* 13448 */
  IC_VEX_L_W, /* 13449 */
  IC_VEX_L_W_XS, /* 13450 */
  IC_VEX_L_W_XS, /* 13451 */
  IC_VEX_L_W_XD, /* 13452 */
  IC_VEX_L_W_XD, /* 13453 */
  IC_VEX_L_W_XD, /* 13454 */
  IC_VEX_L_W_XD, /* 13455 */
  IC_VEX_L_OPSIZE, /* 13456 */
  IC_VEX_L_OPSIZE, /* 13457 */
  IC_VEX_L_OPSIZE, /* 13458 */
  IC_VEX_L_OPSIZE, /* 13459 */
  IC_VEX_L_OPSIZE, /* 13460 */
  IC_VEX_L_OPSIZE, /* 13461 */
  IC_VEX_L_OPSIZE, /* 13462 */
  IC_VEX_L_OPSIZE, /* 13463 */
  IC_VEX_L_W_OPSIZE, /* 13464 */
  IC_VEX_L_W_OPSIZE, /* 13465 */
  IC_VEX_L_W_OPSIZE, /* 13466 */
  IC_VEX_L_W_OPSIZE, /* 13467 */
  IC_VEX_L_W_OPSIZE, /* 13468 */
  IC_VEX_L_W_OPSIZE, /* 13469 */
  IC_VEX_L_W_OPSIZE, /* 13470 */
  IC_VEX_L_W_OPSIZE, /* 13471 */
  IC_VEX_L, /* 13472 */
  IC_VEX_L, /* 13473 */
  IC_VEX_L_XS, /* 13474 */
  IC_VEX_L_XS, /* 13475 */
  IC_VEX_L_XD, /* 13476 */
  IC_VEX_L_XD, /* 13477 */
  IC_VEX_L_XD, /* 13478 */
  IC_VEX_L_XD, /* 13479 */
  IC_VEX_L_W, /* 13480 */
  IC_VEX_L_W, /* 13481 */
  IC_VEX_L_W_XS, /* 13482 */
  IC_VEX_L_W_XS, /* 13483 */
  IC_VEX_L_W_XD, /* 13484 */
  IC_VEX_L_W_XD, /* 13485 */
  IC_VEX_L_W_XD, /* 13486 */
  IC_VEX_L_W_XD, /* 13487 */
  IC_VEX_L_OPSIZE, /* 13488 */
  IC_VEX_L_OPSIZE, /* 13489 */
  IC_VEX_L_OPSIZE, /* 13490 */
  IC_VEX_L_OPSIZE, /* 13491 */
  IC_VEX_L_OPSIZE, /* 13492 */
  IC_VEX_L_OPSIZE, /* 13493 */
  IC_VEX_L_OPSIZE, /* 13494 */
  IC_VEX_L_OPSIZE, /* 13495 */
  IC_VEX_L_W_OPSIZE, /* 13496 */
  IC_VEX_L_W_OPSIZE, /* 13497 */
  IC_VEX_L_W_OPSIZE, /* 13498 */
  IC_VEX_L_W_OPSIZE, /* 13499 */
  IC_VEX_L_W_OPSIZE, /* 13500 */
  IC_VEX_L_W_OPSIZE, /* 13501 */
  IC_VEX_L_W_OPSIZE, /* 13502 */
  IC_VEX_L_W_OPSIZE, /* 13503 */
  IC_VEX_L, /* 13504 */
  IC_VEX_L, /* 13505 */
  IC_VEX_L_XS, /* 13506 */
  IC_VEX_L_XS, /* 13507 */
  IC_VEX_L_XD, /* 13508 */
  IC_VEX_L_XD, /* 13509 */
  IC_VEX_L_XD, /* 13510 */
  IC_VEX_L_XD, /* 13511 */
  IC_VEX_L_W, /* 13512 */
  IC_VEX_L_W, /* 13513 */
  IC_VEX_L_W_XS, /* 13514 */
  IC_VEX_L_W_XS, /* 13515 */
  IC_VEX_L_W_XD, /* 13516 */
  IC_VEX_L_W_XD, /* 13517 */
  IC_VEX_L_W_XD, /* 13518 */
  IC_VEX_L_W_XD, /* 13519 */
  IC_VEX_L_OPSIZE, /* 13520 */
  IC_VEX_L_OPSIZE, /* 13521 */
  IC_VEX_L_OPSIZE, /* 13522 */
  IC_VEX_L_OPSIZE, /* 13523 */
  IC_VEX_L_OPSIZE, /* 13524 */
  IC_VEX_L_OPSIZE, /* 13525 */
  IC_VEX_L_OPSIZE, /* 13526 */
  IC_VEX_L_OPSIZE, /* 13527 */
  IC_VEX_L_W_OPSIZE, /* 13528 */
  IC_VEX_L_W_OPSIZE, /* 13529 */
  IC_VEX_L_W_OPSIZE, /* 13530 */
  IC_VEX_L_W_OPSIZE, /* 13531 */
  IC_VEX_L_W_OPSIZE, /* 13532 */
  IC_VEX_L_W_OPSIZE, /* 13533 */
  IC_VEX_L_W_OPSIZE, /* 13534 */
  IC_VEX_L_W_OPSIZE, /* 13535 */
  IC_VEX_L, /* 13536 */
  IC_VEX_L, /* 13537 */
  IC_VEX_L_XS, /* 13538 */
  IC_VEX_L_XS, /* 13539 */
  IC_VEX_L_XD, /* 13540 */
  IC_VEX_L_XD, /* 13541 */
  IC_VEX_L_XD, /* 13542 */
  IC_VEX_L_XD, /* 13543 */
  IC_VEX_L_W, /* 13544 */
  IC_VEX_L_W, /* 13545 */
  IC_VEX_L_W_XS, /* 13546 */
  IC_VEX_L_W_XS, /* 13547 */
  IC_VEX_L_W_XD, /* 13548 */
  IC_VEX_L_W_XD, /* 13549 */
  IC_VEX_L_W_XD, /* 13550 */
  IC_VEX_L_W_XD, /* 13551 */
  IC_VEX_L_OPSIZE, /* 13552 */
  IC_VEX_L_OPSIZE, /* 13553 */
  IC_VEX_L_OPSIZE, /* 13554 */
  IC_VEX_L_OPSIZE, /* 13555 */
  IC_VEX_L_OPSIZE, /* 13556 */
  IC_VEX_L_OPSIZE, /* 13557 */
  IC_VEX_L_OPSIZE, /* 13558 */
  IC_VEX_L_OPSIZE, /* 13559 */
  IC_VEX_L_W_OPSIZE, /* 13560 */
  IC_VEX_L_W_OPSIZE, /* 13561 */
  IC_VEX_L_W_OPSIZE, /* 13562 */
  IC_VEX_L_W_OPSIZE, /* 13563 */
  IC_VEX_L_W_OPSIZE, /* 13564 */
  IC_VEX_L_W_OPSIZE, /* 13565 */
  IC_VEX_L_W_OPSIZE, /* 13566 */
  IC_VEX_L_W_OPSIZE, /* 13567 */
  IC_EVEX_L2_KZ_B, /* 13568 */
  IC_EVEX_L2_KZ_B, /* 13569 */
  IC_EVEX_L2_XS_KZ_B, /* 13570 */
  IC_EVEX_L2_XS_KZ_B, /* 13571 */
  IC_EVEX_L2_XD_KZ_B, /* 13572 */
  IC_EVEX_L2_XD_KZ_B, /* 13573 */
  IC_EVEX_L2_XD_KZ_B, /* 13574 */
  IC_EVEX_L2_XD_KZ_B, /* 13575 */
  IC_EVEX_L2_W_KZ_B, /* 13576 */
  IC_EVEX_L2_W_KZ_B, /* 13577 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13578 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13579 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13580 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13581 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13582 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13583 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13584 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13585 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13586 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13587 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13588 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13589 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13590 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13591 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13592 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13593 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13594 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13595 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13596 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13597 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13598 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13599 */
  IC_EVEX_L2_KZ_B, /* 13600 */
  IC_EVEX_L2_KZ_B, /* 13601 */
  IC_EVEX_L2_XS_KZ_B, /* 13602 */
  IC_EVEX_L2_XS_KZ_B, /* 13603 */
  IC_EVEX_L2_XD_KZ_B, /* 13604 */
  IC_EVEX_L2_XD_KZ_B, /* 13605 */
  IC_EVEX_L2_XD_KZ_B, /* 13606 */
  IC_EVEX_L2_XD_KZ_B, /* 13607 */
  IC_EVEX_L2_W_KZ_B, /* 13608 */
  IC_EVEX_L2_W_KZ_B, /* 13609 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13610 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13611 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13612 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13613 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13614 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13615 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13616 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13617 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13618 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13619 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13620 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13621 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13622 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13623 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13624 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13625 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13626 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13627 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13628 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13629 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13630 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13631 */
  IC_EVEX_L2_KZ_B, /* 13632 */
  IC_EVEX_L2_KZ_B, /* 13633 */
  IC_EVEX_L2_XS_KZ_B, /* 13634 */
  IC_EVEX_L2_XS_KZ_B, /* 13635 */
  IC_EVEX_L2_XD_KZ_B, /* 13636 */
  IC_EVEX_L2_XD_KZ_B, /* 13637 */
  IC_EVEX_L2_XD_KZ_B, /* 13638 */
  IC_EVEX_L2_XD_KZ_B, /* 13639 */
  IC_EVEX_L2_W_KZ_B, /* 13640 */
  IC_EVEX_L2_W_KZ_B, /* 13641 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13642 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13643 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13644 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13645 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13646 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13647 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13648 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13649 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13650 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13651 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13652 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13653 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13654 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13655 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13656 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13657 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13658 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13659 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13660 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13661 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13662 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13663 */
  IC_EVEX_L2_KZ_B, /* 13664 */
  IC_EVEX_L2_KZ_B, /* 13665 */
  IC_EVEX_L2_XS_KZ_B, /* 13666 */
  IC_EVEX_L2_XS_KZ_B, /* 13667 */
  IC_EVEX_L2_XD_KZ_B, /* 13668 */
  IC_EVEX_L2_XD_KZ_B, /* 13669 */
  IC_EVEX_L2_XD_KZ_B, /* 13670 */
  IC_EVEX_L2_XD_KZ_B, /* 13671 */
  IC_EVEX_L2_W_KZ_B, /* 13672 */
  IC_EVEX_L2_W_KZ_B, /* 13673 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13674 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13675 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13676 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13677 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13678 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13679 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13680 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13681 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13682 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13683 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13684 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13685 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13686 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13687 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13688 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13689 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13690 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13691 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13692 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13693 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13694 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13695 */
  IC_EVEX_L2_KZ_B, /* 13696 */
  IC_EVEX_L2_KZ_B, /* 13697 */
  IC_EVEX_L2_XS_KZ_B, /* 13698 */
  IC_EVEX_L2_XS_KZ_B, /* 13699 */
  IC_EVEX_L2_XD_KZ_B, /* 13700 */
  IC_EVEX_L2_XD_KZ_B, /* 13701 */
  IC_EVEX_L2_XD_KZ_B, /* 13702 */
  IC_EVEX_L2_XD_KZ_B, /* 13703 */
  IC_EVEX_L2_W_KZ_B, /* 13704 */
  IC_EVEX_L2_W_KZ_B, /* 13705 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13706 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13707 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13708 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13709 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13710 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13711 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13712 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13713 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13714 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13715 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13716 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13717 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13718 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13719 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13720 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13721 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13722 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13723 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13724 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13725 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13726 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13727 */
  IC_EVEX_L2_KZ_B, /* 13728 */
  IC_EVEX_L2_KZ_B, /* 13729 */
  IC_EVEX_L2_XS_KZ_B, /* 13730 */
  IC_EVEX_L2_XS_KZ_B, /* 13731 */
  IC_EVEX_L2_XD_KZ_B, /* 13732 */
  IC_EVEX_L2_XD_KZ_B, /* 13733 */
  IC_EVEX_L2_XD_KZ_B, /* 13734 */
  IC_EVEX_L2_XD_KZ_B, /* 13735 */
  IC_EVEX_L2_W_KZ_B, /* 13736 */
  IC_EVEX_L2_W_KZ_B, /* 13737 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13738 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13739 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13740 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13741 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13742 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13743 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13744 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13745 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13746 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13747 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13748 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13749 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13750 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13751 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13752 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13753 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13754 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13755 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13756 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13757 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13758 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13759 */
  IC_EVEX_L2_KZ_B, /* 13760 */
  IC_EVEX_L2_KZ_B, /* 13761 */
  IC_EVEX_L2_XS_KZ_B, /* 13762 */
  IC_EVEX_L2_XS_KZ_B, /* 13763 */
  IC_EVEX_L2_XD_KZ_B, /* 13764 */
  IC_EVEX_L2_XD_KZ_B, /* 13765 */
  IC_EVEX_L2_XD_KZ_B, /* 13766 */
  IC_EVEX_L2_XD_KZ_B, /* 13767 */
  IC_EVEX_L2_W_KZ_B, /* 13768 */
  IC_EVEX_L2_W_KZ_B, /* 13769 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13770 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13771 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13772 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13773 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13774 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13775 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13776 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13777 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13778 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13779 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13780 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13781 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13782 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13783 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13784 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13785 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13786 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13787 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13788 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13789 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13790 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13791 */
  IC_EVEX_L2_KZ_B, /* 13792 */
  IC_EVEX_L2_KZ_B, /* 13793 */
  IC_EVEX_L2_XS_KZ_B, /* 13794 */
  IC_EVEX_L2_XS_KZ_B, /* 13795 */
  IC_EVEX_L2_XD_KZ_B, /* 13796 */
  IC_EVEX_L2_XD_KZ_B, /* 13797 */
  IC_EVEX_L2_XD_KZ_B, /* 13798 */
  IC_EVEX_L2_XD_KZ_B, /* 13799 */
  IC_EVEX_L2_W_KZ_B, /* 13800 */
  IC_EVEX_L2_W_KZ_B, /* 13801 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13802 */
  IC_EVEX_L2_W_XS_KZ_B, /* 13803 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13804 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13805 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13806 */
  IC_EVEX_L2_W_XD_KZ_B, /* 13807 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13808 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13809 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13810 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13811 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13812 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13813 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13814 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 13815 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13816 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13817 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13818 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13819 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13820 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13821 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13822 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 13823 */
  IC, /* 13824 */
  IC_64BIT, /* 13825 */
  IC_XS, /* 13826 */
  IC_64BIT_XS, /* 13827 */
  IC_XD, /* 13828 */
  IC_64BIT_XD, /* 13829 */
  IC_XS, /* 13830 */
  IC_64BIT_XS, /* 13831 */
  IC, /* 13832 */
  IC_64BIT_REXW, /* 13833 */
  IC_XS, /* 13834 */
  IC_64BIT_REXW_XS, /* 13835 */
  IC_XD, /* 13836 */
  IC_64BIT_REXW_XD, /* 13837 */
  IC_XS, /* 13838 */
  IC_64BIT_REXW_XS, /* 13839 */
  IC_OPSIZE, /* 13840 */
  IC_64BIT_OPSIZE, /* 13841 */
  IC_XS_OPSIZE, /* 13842 */
  IC_64BIT_XS_OPSIZE, /* 13843 */
  IC_XD_OPSIZE, /* 13844 */
  IC_64BIT_XD_OPSIZE, /* 13845 */
  IC_XS_OPSIZE, /* 13846 */
  IC_64BIT_XD_OPSIZE, /* 13847 */
  IC_OPSIZE, /* 13848 */
  IC_64BIT_REXW_OPSIZE, /* 13849 */
  IC_XS_OPSIZE, /* 13850 */
  IC_64BIT_REXW_XS, /* 13851 */
  IC_XD_OPSIZE, /* 13852 */
  IC_64BIT_REXW_XD, /* 13853 */
  IC_XS_OPSIZE, /* 13854 */
  IC_64BIT_REXW_XS, /* 13855 */
  IC_ADSIZE, /* 13856 */
  IC_64BIT_ADSIZE, /* 13857 */
  IC_XS, /* 13858 */
  IC_64BIT_XS, /* 13859 */
  IC_XD, /* 13860 */
  IC_64BIT_XD, /* 13861 */
  IC_XS, /* 13862 */
  IC_64BIT_XS, /* 13863 */
  IC_ADSIZE, /* 13864 */
  IC_64BIT_REXW_ADSIZE, /* 13865 */
  IC_XS, /* 13866 */
  IC_64BIT_REXW_XS, /* 13867 */
  IC_XD, /* 13868 */
  IC_64BIT_REXW_XD, /* 13869 */
  IC_XS, /* 13870 */
  IC_64BIT_REXW_XS, /* 13871 */
  IC_OPSIZE_ADSIZE, /* 13872 */
  IC_64BIT_OPSIZE_ADSIZE, /* 13873 */
  IC_XS_OPSIZE, /* 13874 */
  IC_64BIT_XS_OPSIZE, /* 13875 */
  IC_XD_OPSIZE, /* 13876 */
  IC_64BIT_XD_OPSIZE, /* 13877 */
  IC_XS_OPSIZE, /* 13878 */
  IC_64BIT_XD_OPSIZE, /* 13879 */
  IC_OPSIZE_ADSIZE, /* 13880 */
  IC_64BIT_REXW_OPSIZE, /* 13881 */
  IC_XS_OPSIZE, /* 13882 */
  IC_64BIT_REXW_XS, /* 13883 */
  IC_XD_OPSIZE, /* 13884 */
  IC_64BIT_REXW_XD, /* 13885 */
  IC_XS_OPSIZE, /* 13886 */
  IC_64BIT_REXW_XS, /* 13887 */
  IC_VEX, /* 13888 */
  IC_VEX, /* 13889 */
  IC_VEX_XS, /* 13890 */
  IC_VEX_XS, /* 13891 */
  IC_VEX_XD, /* 13892 */
  IC_VEX_XD, /* 13893 */
  IC_VEX_XD, /* 13894 */
  IC_VEX_XD, /* 13895 */
  IC_VEX_W, /* 13896 */
  IC_VEX_W, /* 13897 */
  IC_VEX_W_XS, /* 13898 */
  IC_VEX_W_XS, /* 13899 */
  IC_VEX_W_XD, /* 13900 */
  IC_VEX_W_XD, /* 13901 */
  IC_VEX_W_XD, /* 13902 */
  IC_VEX_W_XD, /* 13903 */
  IC_VEX_OPSIZE, /* 13904 */
  IC_VEX_OPSIZE, /* 13905 */
  IC_VEX_OPSIZE, /* 13906 */
  IC_VEX_OPSIZE, /* 13907 */
  IC_VEX_OPSIZE, /* 13908 */
  IC_VEX_OPSIZE, /* 13909 */
  IC_VEX_OPSIZE, /* 13910 */
  IC_VEX_OPSIZE, /* 13911 */
  IC_VEX_W_OPSIZE, /* 13912 */
  IC_VEX_W_OPSIZE, /* 13913 */
  IC_VEX_W_OPSIZE, /* 13914 */
  IC_VEX_W_OPSIZE, /* 13915 */
  IC_VEX_W_OPSIZE, /* 13916 */
  IC_VEX_W_OPSIZE, /* 13917 */
  IC_VEX_W_OPSIZE, /* 13918 */
  IC_VEX_W_OPSIZE, /* 13919 */
  IC_VEX, /* 13920 */
  IC_VEX, /* 13921 */
  IC_VEX_XS, /* 13922 */
  IC_VEX_XS, /* 13923 */
  IC_VEX_XD, /* 13924 */
  IC_VEX_XD, /* 13925 */
  IC_VEX_XD, /* 13926 */
  IC_VEX_XD, /* 13927 */
  IC_VEX_W, /* 13928 */
  IC_VEX_W, /* 13929 */
  IC_VEX_W_XS, /* 13930 */
  IC_VEX_W_XS, /* 13931 */
  IC_VEX_W_XD, /* 13932 */
  IC_VEX_W_XD, /* 13933 */
  IC_VEX_W_XD, /* 13934 */
  IC_VEX_W_XD, /* 13935 */
  IC_VEX_OPSIZE, /* 13936 */
  IC_VEX_OPSIZE, /* 13937 */
  IC_VEX_OPSIZE, /* 13938 */
  IC_VEX_OPSIZE, /* 13939 */
  IC_VEX_OPSIZE, /* 13940 */
  IC_VEX_OPSIZE, /* 13941 */
  IC_VEX_OPSIZE, /* 13942 */
  IC_VEX_OPSIZE, /* 13943 */
  IC_VEX_W_OPSIZE, /* 13944 */
  IC_VEX_W_OPSIZE, /* 13945 */
  IC_VEX_W_OPSIZE, /* 13946 */
  IC_VEX_W_OPSIZE, /* 13947 */
  IC_VEX_W_OPSIZE, /* 13948 */
  IC_VEX_W_OPSIZE, /* 13949 */
  IC_VEX_W_OPSIZE, /* 13950 */
  IC_VEX_W_OPSIZE, /* 13951 */
  IC_VEX_L, /* 13952 */
  IC_VEX_L, /* 13953 */
  IC_VEX_L_XS, /* 13954 */
  IC_VEX_L_XS, /* 13955 */
  IC_VEX_L_XD, /* 13956 */
  IC_VEX_L_XD, /* 13957 */
  IC_VEX_L_XD, /* 13958 */
  IC_VEX_L_XD, /* 13959 */
  IC_VEX_L_W, /* 13960 */
  IC_VEX_L_W, /* 13961 */
  IC_VEX_L_W_XS, /* 13962 */
  IC_VEX_L_W_XS, /* 13963 */
  IC_VEX_L_W_XD, /* 13964 */
  IC_VEX_L_W_XD, /* 13965 */
  IC_VEX_L_W_XD, /* 13966 */
  IC_VEX_L_W_XD, /* 13967 */
  IC_VEX_L_OPSIZE, /* 13968 */
  IC_VEX_L_OPSIZE, /* 13969 */
  IC_VEX_L_OPSIZE, /* 13970 */
  IC_VEX_L_OPSIZE, /* 13971 */
  IC_VEX_L_OPSIZE, /* 13972 */
  IC_VEX_L_OPSIZE, /* 13973 */
  IC_VEX_L_OPSIZE, /* 13974 */
  IC_VEX_L_OPSIZE, /* 13975 */
  IC_VEX_L_W_OPSIZE, /* 13976 */
  IC_VEX_L_W_OPSIZE, /* 13977 */
  IC_VEX_L_W_OPSIZE, /* 13978 */
  IC_VEX_L_W_OPSIZE, /* 13979 */
  IC_VEX_L_W_OPSIZE, /* 13980 */
  IC_VEX_L_W_OPSIZE, /* 13981 */
  IC_VEX_L_W_OPSIZE, /* 13982 */
  IC_VEX_L_W_OPSIZE, /* 13983 */
  IC_VEX_L, /* 13984 */
  IC_VEX_L, /* 13985 */
  IC_VEX_L_XS, /* 13986 */
  IC_VEX_L_XS, /* 13987 */
  IC_VEX_L_XD, /* 13988 */
  IC_VEX_L_XD, /* 13989 */
  IC_VEX_L_XD, /* 13990 */
  IC_VEX_L_XD, /* 13991 */
  IC_VEX_L_W, /* 13992 */
  IC_VEX_L_W, /* 13993 */
  IC_VEX_L_W_XS, /* 13994 */
  IC_VEX_L_W_XS, /* 13995 */
  IC_VEX_L_W_XD, /* 13996 */
  IC_VEX_L_W_XD, /* 13997 */
  IC_VEX_L_W_XD, /* 13998 */
  IC_VEX_L_W_XD, /* 13999 */
  IC_VEX_L_OPSIZE, /* 14000 */
  IC_VEX_L_OPSIZE, /* 14001 */
  IC_VEX_L_OPSIZE, /* 14002 */
  IC_VEX_L_OPSIZE, /* 14003 */
  IC_VEX_L_OPSIZE, /* 14004 */
  IC_VEX_L_OPSIZE, /* 14005 */
  IC_VEX_L_OPSIZE, /* 14006 */
  IC_VEX_L_OPSIZE, /* 14007 */
  IC_VEX_L_W_OPSIZE, /* 14008 */
  IC_VEX_L_W_OPSIZE, /* 14009 */
  IC_VEX_L_W_OPSIZE, /* 14010 */
  IC_VEX_L_W_OPSIZE, /* 14011 */
  IC_VEX_L_W_OPSIZE, /* 14012 */
  IC_VEX_L_W_OPSIZE, /* 14013 */
  IC_VEX_L_W_OPSIZE, /* 14014 */
  IC_VEX_L_W_OPSIZE, /* 14015 */
  IC_VEX_L, /* 14016 */
  IC_VEX_L, /* 14017 */
  IC_VEX_L_XS, /* 14018 */
  IC_VEX_L_XS, /* 14019 */
  IC_VEX_L_XD, /* 14020 */
  IC_VEX_L_XD, /* 14021 */
  IC_VEX_L_XD, /* 14022 */
  IC_VEX_L_XD, /* 14023 */
  IC_VEX_L_W, /* 14024 */
  IC_VEX_L_W, /* 14025 */
  IC_VEX_L_W_XS, /* 14026 */
  IC_VEX_L_W_XS, /* 14027 */
  IC_VEX_L_W_XD, /* 14028 */
  IC_VEX_L_W_XD, /* 14029 */
  IC_VEX_L_W_XD, /* 14030 */
  IC_VEX_L_W_XD, /* 14031 */
  IC_VEX_L_OPSIZE, /* 14032 */
  IC_VEX_L_OPSIZE, /* 14033 */
  IC_VEX_L_OPSIZE, /* 14034 */
  IC_VEX_L_OPSIZE, /* 14035 */
  IC_VEX_L_OPSIZE, /* 14036 */
  IC_VEX_L_OPSIZE, /* 14037 */
  IC_VEX_L_OPSIZE, /* 14038 */
  IC_VEX_L_OPSIZE, /* 14039 */
  IC_VEX_L_W_OPSIZE, /* 14040 */
  IC_VEX_L_W_OPSIZE, /* 14041 */
  IC_VEX_L_W_OPSIZE, /* 14042 */
  IC_VEX_L_W_OPSIZE, /* 14043 */
  IC_VEX_L_W_OPSIZE, /* 14044 */
  IC_VEX_L_W_OPSIZE, /* 14045 */
  IC_VEX_L_W_OPSIZE, /* 14046 */
  IC_VEX_L_W_OPSIZE, /* 14047 */
  IC_VEX_L, /* 14048 */
  IC_VEX_L, /* 14049 */
  IC_VEX_L_XS, /* 14050 */
  IC_VEX_L_XS, /* 14051 */
  IC_VEX_L_XD, /* 14052 */
  IC_VEX_L_XD, /* 14053 */
  IC_VEX_L_XD, /* 14054 */
  IC_VEX_L_XD, /* 14055 */
  IC_VEX_L_W, /* 14056 */
  IC_VEX_L_W, /* 14057 */
  IC_VEX_L_W_XS, /* 14058 */
  IC_VEX_L_W_XS, /* 14059 */
  IC_VEX_L_W_XD, /* 14060 */
  IC_VEX_L_W_XD, /* 14061 */
  IC_VEX_L_W_XD, /* 14062 */
  IC_VEX_L_W_XD, /* 14063 */
  IC_VEX_L_OPSIZE, /* 14064 */
  IC_VEX_L_OPSIZE, /* 14065 */
  IC_VEX_L_OPSIZE, /* 14066 */
  IC_VEX_L_OPSIZE, /* 14067 */
  IC_VEX_L_OPSIZE, /* 14068 */
  IC_VEX_L_OPSIZE, /* 14069 */
  IC_VEX_L_OPSIZE, /* 14070 */
  IC_VEX_L_OPSIZE, /* 14071 */
  IC_VEX_L_W_OPSIZE, /* 14072 */
  IC_VEX_L_W_OPSIZE, /* 14073 */
  IC_VEX_L_W_OPSIZE, /* 14074 */
  IC_VEX_L_W_OPSIZE, /* 14075 */
  IC_VEX_L_W_OPSIZE, /* 14076 */
  IC_VEX_L_W_OPSIZE, /* 14077 */
  IC_VEX_L_W_OPSIZE, /* 14078 */
  IC_VEX_L_W_OPSIZE, /* 14079 */
  IC_EVEX_L2_KZ_B, /* 14080 */
  IC_EVEX_L2_KZ_B, /* 14081 */
  IC_EVEX_L2_XS_KZ_B, /* 14082 */
  IC_EVEX_L2_XS_KZ_B, /* 14083 */
  IC_EVEX_L2_XD_KZ_B, /* 14084 */
  IC_EVEX_L2_XD_KZ_B, /* 14085 */
  IC_EVEX_L2_XD_KZ_B, /* 14086 */
  IC_EVEX_L2_XD_KZ_B, /* 14087 */
  IC_EVEX_L2_W_KZ_B, /* 14088 */
  IC_EVEX_L2_W_KZ_B, /* 14089 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14090 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14091 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14092 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14093 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14094 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14095 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14096 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14097 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14098 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14099 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14100 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14101 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14102 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14103 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14104 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14105 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14106 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14107 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14108 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14109 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14110 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14111 */
  IC_EVEX_L2_KZ_B, /* 14112 */
  IC_EVEX_L2_KZ_B, /* 14113 */
  IC_EVEX_L2_XS_KZ_B, /* 14114 */
  IC_EVEX_L2_XS_KZ_B, /* 14115 */
  IC_EVEX_L2_XD_KZ_B, /* 14116 */
  IC_EVEX_L2_XD_KZ_B, /* 14117 */
  IC_EVEX_L2_XD_KZ_B, /* 14118 */
  IC_EVEX_L2_XD_KZ_B, /* 14119 */
  IC_EVEX_L2_W_KZ_B, /* 14120 */
  IC_EVEX_L2_W_KZ_B, /* 14121 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14122 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14123 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14124 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14125 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14126 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14127 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14128 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14129 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14130 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14131 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14132 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14133 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14134 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14135 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14136 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14137 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14138 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14139 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14140 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14141 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14142 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14143 */
  IC_EVEX_L2_KZ_B, /* 14144 */
  IC_EVEX_L2_KZ_B, /* 14145 */
  IC_EVEX_L2_XS_KZ_B, /* 14146 */
  IC_EVEX_L2_XS_KZ_B, /* 14147 */
  IC_EVEX_L2_XD_KZ_B, /* 14148 */
  IC_EVEX_L2_XD_KZ_B, /* 14149 */
  IC_EVEX_L2_XD_KZ_B, /* 14150 */
  IC_EVEX_L2_XD_KZ_B, /* 14151 */
  IC_EVEX_L2_W_KZ_B, /* 14152 */
  IC_EVEX_L2_W_KZ_B, /* 14153 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14154 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14155 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14156 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14157 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14158 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14159 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14160 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14161 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14162 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14163 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14164 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14165 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14166 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14167 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14168 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14169 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14170 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14171 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14172 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14173 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14174 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14175 */
  IC_EVEX_L2_KZ_B, /* 14176 */
  IC_EVEX_L2_KZ_B, /* 14177 */
  IC_EVEX_L2_XS_KZ_B, /* 14178 */
  IC_EVEX_L2_XS_KZ_B, /* 14179 */
  IC_EVEX_L2_XD_KZ_B, /* 14180 */
  IC_EVEX_L2_XD_KZ_B, /* 14181 */
  IC_EVEX_L2_XD_KZ_B, /* 14182 */
  IC_EVEX_L2_XD_KZ_B, /* 14183 */
  IC_EVEX_L2_W_KZ_B, /* 14184 */
  IC_EVEX_L2_W_KZ_B, /* 14185 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14186 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14187 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14188 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14189 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14190 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14191 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14192 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14193 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14194 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14195 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14196 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14197 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14198 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14199 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14200 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14201 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14202 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14203 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14204 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14205 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14206 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14207 */
  IC_EVEX_L2_KZ_B, /* 14208 */
  IC_EVEX_L2_KZ_B, /* 14209 */
  IC_EVEX_L2_XS_KZ_B, /* 14210 */
  IC_EVEX_L2_XS_KZ_B, /* 14211 */
  IC_EVEX_L2_XD_KZ_B, /* 14212 */
  IC_EVEX_L2_XD_KZ_B, /* 14213 */
  IC_EVEX_L2_XD_KZ_B, /* 14214 */
  IC_EVEX_L2_XD_KZ_B, /* 14215 */
  IC_EVEX_L2_W_KZ_B, /* 14216 */
  IC_EVEX_L2_W_KZ_B, /* 14217 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14218 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14219 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14220 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14221 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14222 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14223 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14224 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14225 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14226 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14227 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14228 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14229 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14230 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14231 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14232 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14233 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14234 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14235 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14236 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14237 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14238 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14239 */
  IC_EVEX_L2_KZ_B, /* 14240 */
  IC_EVEX_L2_KZ_B, /* 14241 */
  IC_EVEX_L2_XS_KZ_B, /* 14242 */
  IC_EVEX_L2_XS_KZ_B, /* 14243 */
  IC_EVEX_L2_XD_KZ_B, /* 14244 */
  IC_EVEX_L2_XD_KZ_B, /* 14245 */
  IC_EVEX_L2_XD_KZ_B, /* 14246 */
  IC_EVEX_L2_XD_KZ_B, /* 14247 */
  IC_EVEX_L2_W_KZ_B, /* 14248 */
  IC_EVEX_L2_W_KZ_B, /* 14249 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14250 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14251 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14252 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14253 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14254 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14255 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14256 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14257 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14258 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14259 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14260 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14261 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14262 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14263 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14264 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14265 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14266 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14267 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14268 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14269 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14270 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14271 */
  IC_EVEX_L2_KZ_B, /* 14272 */
  IC_EVEX_L2_KZ_B, /* 14273 */
  IC_EVEX_L2_XS_KZ_B, /* 14274 */
  IC_EVEX_L2_XS_KZ_B, /* 14275 */
  IC_EVEX_L2_XD_KZ_B, /* 14276 */
  IC_EVEX_L2_XD_KZ_B, /* 14277 */
  IC_EVEX_L2_XD_KZ_B, /* 14278 */
  IC_EVEX_L2_XD_KZ_B, /* 14279 */
  IC_EVEX_L2_W_KZ_B, /* 14280 */
  IC_EVEX_L2_W_KZ_B, /* 14281 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14282 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14283 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14284 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14285 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14286 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14287 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14288 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14289 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14290 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14291 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14292 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14293 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14294 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14295 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14296 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14297 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14298 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14299 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14300 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14301 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14302 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14303 */
  IC_EVEX_L2_KZ_B, /* 14304 */
  IC_EVEX_L2_KZ_B, /* 14305 */
  IC_EVEX_L2_XS_KZ_B, /* 14306 */
  IC_EVEX_L2_XS_KZ_B, /* 14307 */
  IC_EVEX_L2_XD_KZ_B, /* 14308 */
  IC_EVEX_L2_XD_KZ_B, /* 14309 */
  IC_EVEX_L2_XD_KZ_B, /* 14310 */
  IC_EVEX_L2_XD_KZ_B, /* 14311 */
  IC_EVEX_L2_W_KZ_B, /* 14312 */
  IC_EVEX_L2_W_KZ_B, /* 14313 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14314 */
  IC_EVEX_L2_W_XS_KZ_B, /* 14315 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14316 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14317 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14318 */
  IC_EVEX_L2_W_XD_KZ_B, /* 14319 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14320 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14321 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14322 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14323 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14324 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14325 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14326 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 14327 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14328 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14329 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14330 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14331 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14332 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14333 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14334 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 14335 */
  IC, /* 14336 */
  IC_64BIT, /* 14337 */
  IC_XS, /* 14338 */
  IC_64BIT_XS, /* 14339 */
  IC_XD, /* 14340 */
  IC_64BIT_XD, /* 14341 */
  IC_XS, /* 14342 */
  IC_64BIT_XS, /* 14343 */
  IC, /* 14344 */
  IC_64BIT_REXW, /* 14345 */
  IC_XS, /* 14346 */
  IC_64BIT_REXW_XS, /* 14347 */
  IC_XD, /* 14348 */
  IC_64BIT_REXW_XD, /* 14349 */
  IC_XS, /* 14350 */
  IC_64BIT_REXW_XS, /* 14351 */
  IC_OPSIZE, /* 14352 */
  IC_64BIT_OPSIZE, /* 14353 */
  IC_XS_OPSIZE, /* 14354 */
  IC_64BIT_XS_OPSIZE, /* 14355 */
  IC_XD_OPSIZE, /* 14356 */
  IC_64BIT_XD_OPSIZE, /* 14357 */
  IC_XS_OPSIZE, /* 14358 */
  IC_64BIT_XD_OPSIZE, /* 14359 */
  IC_OPSIZE, /* 14360 */
  IC_64BIT_REXW_OPSIZE, /* 14361 */
  IC_XS_OPSIZE, /* 14362 */
  IC_64BIT_REXW_XS, /* 14363 */
  IC_XD_OPSIZE, /* 14364 */
  IC_64BIT_REXW_XD, /* 14365 */
  IC_XS_OPSIZE, /* 14366 */
  IC_64BIT_REXW_XS, /* 14367 */
  IC_ADSIZE, /* 14368 */
  IC_64BIT_ADSIZE, /* 14369 */
  IC_XS, /* 14370 */
  IC_64BIT_XS, /* 14371 */
  IC_XD, /* 14372 */
  IC_64BIT_XD, /* 14373 */
  IC_XS, /* 14374 */
  IC_64BIT_XS, /* 14375 */
  IC_ADSIZE, /* 14376 */
  IC_64BIT_REXW_ADSIZE, /* 14377 */
  IC_XS, /* 14378 */
  IC_64BIT_REXW_XS, /* 14379 */
  IC_XD, /* 14380 */
  IC_64BIT_REXW_XD, /* 14381 */
  IC_XS, /* 14382 */
  IC_64BIT_REXW_XS, /* 14383 */
  IC_OPSIZE_ADSIZE, /* 14384 */
  IC_64BIT_OPSIZE_ADSIZE, /* 14385 */
  IC_XS_OPSIZE, /* 14386 */
  IC_64BIT_XS_OPSIZE, /* 14387 */
  IC_XD_OPSIZE, /* 14388 */
  IC_64BIT_XD_OPSIZE, /* 14389 */
  IC_XS_OPSIZE, /* 14390 */
  IC_64BIT_XD_OPSIZE, /* 14391 */
  IC_OPSIZE_ADSIZE, /* 14392 */
  IC_64BIT_REXW_OPSIZE, /* 14393 */
  IC_XS_OPSIZE, /* 14394 */
  IC_64BIT_REXW_XS, /* 14395 */
  IC_XD_OPSIZE, /* 14396 */
  IC_64BIT_REXW_XD, /* 14397 */
  IC_XS_OPSIZE, /* 14398 */
  IC_64BIT_REXW_XS, /* 14399 */
  IC_VEX, /* 14400 */
  IC_VEX, /* 14401 */
  IC_VEX_XS, /* 14402 */
  IC_VEX_XS, /* 14403 */
  IC_VEX_XD, /* 14404 */
  IC_VEX_XD, /* 14405 */
  IC_VEX_XD, /* 14406 */
  IC_VEX_XD, /* 14407 */
  IC_VEX_W, /* 14408 */
  IC_VEX_W, /* 14409 */
  IC_VEX_W_XS, /* 14410 */
  IC_VEX_W_XS, /* 14411 */
  IC_VEX_W_XD, /* 14412 */
  IC_VEX_W_XD, /* 14413 */
  IC_VEX_W_XD, /* 14414 */
  IC_VEX_W_XD, /* 14415 */
  IC_VEX_OPSIZE, /* 14416 */
  IC_VEX_OPSIZE, /* 14417 */
  IC_VEX_OPSIZE, /* 14418 */
  IC_VEX_OPSIZE, /* 14419 */
  IC_VEX_OPSIZE, /* 14420 */
  IC_VEX_OPSIZE, /* 14421 */
  IC_VEX_OPSIZE, /* 14422 */
  IC_VEX_OPSIZE, /* 14423 */
  IC_VEX_W_OPSIZE, /* 14424 */
  IC_VEX_W_OPSIZE, /* 14425 */
  IC_VEX_W_OPSIZE, /* 14426 */
  IC_VEX_W_OPSIZE, /* 14427 */
  IC_VEX_W_OPSIZE, /* 14428 */
  IC_VEX_W_OPSIZE, /* 14429 */
  IC_VEX_W_OPSIZE, /* 14430 */
  IC_VEX_W_OPSIZE, /* 14431 */
  IC_VEX, /* 14432 */
  IC_VEX, /* 14433 */
  IC_VEX_XS, /* 14434 */
  IC_VEX_XS, /* 14435 */
  IC_VEX_XD, /* 14436 */
  IC_VEX_XD, /* 14437 */
  IC_VEX_XD, /* 14438 */
  IC_VEX_XD, /* 14439 */
  IC_VEX_W, /* 14440 */
  IC_VEX_W, /* 14441 */
  IC_VEX_W_XS, /* 14442 */
  IC_VEX_W_XS, /* 14443 */
  IC_VEX_W_XD, /* 14444 */
  IC_VEX_W_XD, /* 14445 */
  IC_VEX_W_XD, /* 14446 */
  IC_VEX_W_XD, /* 14447 */
  IC_VEX_OPSIZE, /* 14448 */
  IC_VEX_OPSIZE, /* 14449 */
  IC_VEX_OPSIZE, /* 14450 */
  IC_VEX_OPSIZE, /* 14451 */
  IC_VEX_OPSIZE, /* 14452 */
  IC_VEX_OPSIZE, /* 14453 */
  IC_VEX_OPSIZE, /* 14454 */
  IC_VEX_OPSIZE, /* 14455 */
  IC_VEX_W_OPSIZE, /* 14456 */
  IC_VEX_W_OPSIZE, /* 14457 */
  IC_VEX_W_OPSIZE, /* 14458 */
  IC_VEX_W_OPSIZE, /* 14459 */
  IC_VEX_W_OPSIZE, /* 14460 */
  IC_VEX_W_OPSIZE, /* 14461 */
  IC_VEX_W_OPSIZE, /* 14462 */
  IC_VEX_W_OPSIZE, /* 14463 */
  IC_VEX_L, /* 14464 */
  IC_VEX_L, /* 14465 */
  IC_VEX_L_XS, /* 14466 */
  IC_VEX_L_XS, /* 14467 */
  IC_VEX_L_XD, /* 14468 */
  IC_VEX_L_XD, /* 14469 */
  IC_VEX_L_XD, /* 14470 */
  IC_VEX_L_XD, /* 14471 */
  IC_VEX_L_W, /* 14472 */
  IC_VEX_L_W, /* 14473 */
  IC_VEX_L_W_XS, /* 14474 */
  IC_VEX_L_W_XS, /* 14475 */
  IC_VEX_L_W_XD, /* 14476 */
  IC_VEX_L_W_XD, /* 14477 */
  IC_VEX_L_W_XD, /* 14478 */
  IC_VEX_L_W_XD, /* 14479 */
  IC_VEX_L_OPSIZE, /* 14480 */
  IC_VEX_L_OPSIZE, /* 14481 */
  IC_VEX_L_OPSIZE, /* 14482 */
  IC_VEX_L_OPSIZE, /* 14483 */
  IC_VEX_L_OPSIZE, /* 14484 */
  IC_VEX_L_OPSIZE, /* 14485 */
  IC_VEX_L_OPSIZE, /* 14486 */
  IC_VEX_L_OPSIZE, /* 14487 */
  IC_VEX_L_W_OPSIZE, /* 14488 */
  IC_VEX_L_W_OPSIZE, /* 14489 */
  IC_VEX_L_W_OPSIZE, /* 14490 */
  IC_VEX_L_W_OPSIZE, /* 14491 */
  IC_VEX_L_W_OPSIZE, /* 14492 */
  IC_VEX_L_W_OPSIZE, /* 14493 */
  IC_VEX_L_W_OPSIZE, /* 14494 */
  IC_VEX_L_W_OPSIZE, /* 14495 */
  IC_VEX_L, /* 14496 */
  IC_VEX_L, /* 14497 */
  IC_VEX_L_XS, /* 14498 */
  IC_VEX_L_XS, /* 14499 */
  IC_VEX_L_XD, /* 14500 */
  IC_VEX_L_XD, /* 14501 */
  IC_VEX_L_XD, /* 14502 */
  IC_VEX_L_XD, /* 14503 */
  IC_VEX_L_W, /* 14504 */
  IC_VEX_L_W, /* 14505 */
  IC_VEX_L_W_XS, /* 14506 */
  IC_VEX_L_W_XS, /* 14507 */
  IC_VEX_L_W_XD, /* 14508 */
  IC_VEX_L_W_XD, /* 14509 */
  IC_VEX_L_W_XD, /* 14510 */
  IC_VEX_L_W_XD, /* 14511 */
  IC_VEX_L_OPSIZE, /* 14512 */
  IC_VEX_L_OPSIZE, /* 14513 */
  IC_VEX_L_OPSIZE, /* 14514 */
  IC_VEX_L_OPSIZE, /* 14515 */
  IC_VEX_L_OPSIZE, /* 14516 */
  IC_VEX_L_OPSIZE, /* 14517 */
  IC_VEX_L_OPSIZE, /* 14518 */
  IC_VEX_L_OPSIZE, /* 14519 */
  IC_VEX_L_W_OPSIZE, /* 14520 */
  IC_VEX_L_W_OPSIZE, /* 14521 */
  IC_VEX_L_W_OPSIZE, /* 14522 */
  IC_VEX_L_W_OPSIZE, /* 14523 */
  IC_VEX_L_W_OPSIZE, /* 14524 */
  IC_VEX_L_W_OPSIZE, /* 14525 */
  IC_VEX_L_W_OPSIZE, /* 14526 */
  IC_VEX_L_W_OPSIZE, /* 14527 */
  IC_VEX_L, /* 14528 */
  IC_VEX_L, /* 14529 */
  IC_VEX_L_XS, /* 14530 */
  IC_VEX_L_XS, /* 14531 */
  IC_VEX_L_XD, /* 14532 */
  IC_VEX_L_XD, /* 14533 */
  IC_VEX_L_XD, /* 14534 */
  IC_VEX_L_XD, /* 14535 */
  IC_VEX_L_W, /* 14536 */
  IC_VEX_L_W, /* 14537 */
  IC_VEX_L_W_XS, /* 14538 */
  IC_VEX_L_W_XS, /* 14539 */
  IC_VEX_L_W_XD, /* 14540 */
  IC_VEX_L_W_XD, /* 14541 */
  IC_VEX_L_W_XD, /* 14542 */
  IC_VEX_L_W_XD, /* 14543 */
  IC_VEX_L_OPSIZE, /* 14544 */
  IC_VEX_L_OPSIZE, /* 14545 */
  IC_VEX_L_OPSIZE, /* 14546 */
  IC_VEX_L_OPSIZE, /* 14547 */
  IC_VEX_L_OPSIZE, /* 14548 */
  IC_VEX_L_OPSIZE, /* 14549 */
  IC_VEX_L_OPSIZE, /* 14550 */
  IC_VEX_L_OPSIZE, /* 14551 */
  IC_VEX_L_W_OPSIZE, /* 14552 */
  IC_VEX_L_W_OPSIZE, /* 14553 */
  IC_VEX_L_W_OPSIZE, /* 14554 */
  IC_VEX_L_W_OPSIZE, /* 14555 */
  IC_VEX_L_W_OPSIZE, /* 14556 */
  IC_VEX_L_W_OPSIZE, /* 14557 */
  IC_VEX_L_W_OPSIZE, /* 14558 */
  IC_VEX_L_W_OPSIZE, /* 14559 */
  IC_VEX_L, /* 14560 */
  IC_VEX_L, /* 14561 */
  IC_VEX_L_XS, /* 14562 */
  IC_VEX_L_XS, /* 14563 */
  IC_VEX_L_XD, /* 14564 */
  IC_VEX_L_XD, /* 14565 */
  IC_VEX_L_XD, /* 14566 */
  IC_VEX_L_XD, /* 14567 */
  IC_VEX_L_W, /* 14568 */
  IC_VEX_L_W, /* 14569 */
  IC_VEX_L_W_XS, /* 14570 */
  IC_VEX_L_W_XS, /* 14571 */
  IC_VEX_L_W_XD, /* 14572 */
  IC_VEX_L_W_XD, /* 14573 */
  IC_VEX_L_W_XD, /* 14574 */
  IC_VEX_L_W_XD, /* 14575 */
  IC_VEX_L_OPSIZE, /* 14576 */
  IC_VEX_L_OPSIZE, /* 14577 */
  IC_VEX_L_OPSIZE, /* 14578 */
  IC_VEX_L_OPSIZE, /* 14579 */
  IC_VEX_L_OPSIZE, /* 14580 */
  IC_VEX_L_OPSIZE, /* 14581 */
  IC_VEX_L_OPSIZE, /* 14582 */
  IC_VEX_L_OPSIZE, /* 14583 */
  IC_VEX_L_W_OPSIZE, /* 14584 */
  IC_VEX_L_W_OPSIZE, /* 14585 */
  IC_VEX_L_W_OPSIZE, /* 14586 */
  IC_VEX_L_W_OPSIZE, /* 14587 */
  IC_VEX_L_W_OPSIZE, /* 14588 */
  IC_VEX_L_W_OPSIZE, /* 14589 */
  IC_VEX_L_W_OPSIZE, /* 14590 */
  IC_VEX_L_W_OPSIZE, /* 14591 */
  IC_EVEX_KZ_B, /* 14592 */
  IC_EVEX_KZ_B, /* 14593 */
  IC_EVEX_XS_KZ_B, /* 14594 */
  IC_EVEX_XS_KZ_B, /* 14595 */
  IC_EVEX_XD_KZ_B, /* 14596 */
  IC_EVEX_XD_KZ_B, /* 14597 */
  IC_EVEX_XD_KZ_B, /* 14598 */
  IC_EVEX_XD_KZ_B, /* 14599 */
  IC_EVEX_W_KZ_B, /* 14600 */
  IC_EVEX_W_KZ_B, /* 14601 */
  IC_EVEX_W_XS_KZ_B, /* 14602 */
  IC_EVEX_W_XS_KZ_B, /* 14603 */
  IC_EVEX_W_XD_KZ_B, /* 14604 */
  IC_EVEX_W_XD_KZ_B, /* 14605 */
  IC_EVEX_W_XD_KZ_B, /* 14606 */
  IC_EVEX_W_XD_KZ_B, /* 14607 */
  IC_EVEX_OPSIZE_KZ_B, /* 14608 */
  IC_EVEX_OPSIZE_KZ_B, /* 14609 */
  IC_EVEX_OPSIZE_KZ_B, /* 14610 */
  IC_EVEX_OPSIZE_KZ_B, /* 14611 */
  IC_EVEX_OPSIZE_KZ_B, /* 14612 */
  IC_EVEX_OPSIZE_KZ_B, /* 14613 */
  IC_EVEX_OPSIZE_KZ_B, /* 14614 */
  IC_EVEX_OPSIZE_KZ_B, /* 14615 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14616 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14617 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14618 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14619 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14620 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14621 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14622 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14623 */
  IC_EVEX_KZ_B, /* 14624 */
  IC_EVEX_KZ_B, /* 14625 */
  IC_EVEX_XS_KZ_B, /* 14626 */
  IC_EVEX_XS_KZ_B, /* 14627 */
  IC_EVEX_XD_KZ_B, /* 14628 */
  IC_EVEX_XD_KZ_B, /* 14629 */
  IC_EVEX_XD_KZ_B, /* 14630 */
  IC_EVEX_XD_KZ_B, /* 14631 */
  IC_EVEX_W_KZ_B, /* 14632 */
  IC_EVEX_W_KZ_B, /* 14633 */
  IC_EVEX_W_XS_KZ_B, /* 14634 */
  IC_EVEX_W_XS_KZ_B, /* 14635 */
  IC_EVEX_W_XD_KZ_B, /* 14636 */
  IC_EVEX_W_XD_KZ_B, /* 14637 */
  IC_EVEX_W_XD_KZ_B, /* 14638 */
  IC_EVEX_W_XD_KZ_B, /* 14639 */
  IC_EVEX_OPSIZE_KZ_B, /* 14640 */
  IC_EVEX_OPSIZE_KZ_B, /* 14641 */
  IC_EVEX_OPSIZE_KZ_B, /* 14642 */
  IC_EVEX_OPSIZE_KZ_B, /* 14643 */
  IC_EVEX_OPSIZE_KZ_B, /* 14644 */
  IC_EVEX_OPSIZE_KZ_B, /* 14645 */
  IC_EVEX_OPSIZE_KZ_B, /* 14646 */
  IC_EVEX_OPSIZE_KZ_B, /* 14647 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14648 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14649 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14650 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14651 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14652 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14653 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14654 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14655 */
  IC_EVEX_KZ_B, /* 14656 */
  IC_EVEX_KZ_B, /* 14657 */
  IC_EVEX_XS_KZ_B, /* 14658 */
  IC_EVEX_XS_KZ_B, /* 14659 */
  IC_EVEX_XD_KZ_B, /* 14660 */
  IC_EVEX_XD_KZ_B, /* 14661 */
  IC_EVEX_XD_KZ_B, /* 14662 */
  IC_EVEX_XD_KZ_B, /* 14663 */
  IC_EVEX_W_KZ_B, /* 14664 */
  IC_EVEX_W_KZ_B, /* 14665 */
  IC_EVEX_W_XS_KZ_B, /* 14666 */
  IC_EVEX_W_XS_KZ_B, /* 14667 */
  IC_EVEX_W_XD_KZ_B, /* 14668 */
  IC_EVEX_W_XD_KZ_B, /* 14669 */
  IC_EVEX_W_XD_KZ_B, /* 14670 */
  IC_EVEX_W_XD_KZ_B, /* 14671 */
  IC_EVEX_OPSIZE_KZ_B, /* 14672 */
  IC_EVEX_OPSIZE_KZ_B, /* 14673 */
  IC_EVEX_OPSIZE_KZ_B, /* 14674 */
  IC_EVEX_OPSIZE_KZ_B, /* 14675 */
  IC_EVEX_OPSIZE_KZ_B, /* 14676 */
  IC_EVEX_OPSIZE_KZ_B, /* 14677 */
  IC_EVEX_OPSIZE_KZ_B, /* 14678 */
  IC_EVEX_OPSIZE_KZ_B, /* 14679 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14680 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14681 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14682 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14683 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14684 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14685 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14686 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14687 */
  IC_EVEX_KZ_B, /* 14688 */
  IC_EVEX_KZ_B, /* 14689 */
  IC_EVEX_XS_KZ_B, /* 14690 */
  IC_EVEX_XS_KZ_B, /* 14691 */
  IC_EVEX_XD_KZ_B, /* 14692 */
  IC_EVEX_XD_KZ_B, /* 14693 */
  IC_EVEX_XD_KZ_B, /* 14694 */
  IC_EVEX_XD_KZ_B, /* 14695 */
  IC_EVEX_W_KZ_B, /* 14696 */
  IC_EVEX_W_KZ_B, /* 14697 */
  IC_EVEX_W_XS_KZ_B, /* 14698 */
  IC_EVEX_W_XS_KZ_B, /* 14699 */
  IC_EVEX_W_XD_KZ_B, /* 14700 */
  IC_EVEX_W_XD_KZ_B, /* 14701 */
  IC_EVEX_W_XD_KZ_B, /* 14702 */
  IC_EVEX_W_XD_KZ_B, /* 14703 */
  IC_EVEX_OPSIZE_KZ_B, /* 14704 */
  IC_EVEX_OPSIZE_KZ_B, /* 14705 */
  IC_EVEX_OPSIZE_KZ_B, /* 14706 */
  IC_EVEX_OPSIZE_KZ_B, /* 14707 */
  IC_EVEX_OPSIZE_KZ_B, /* 14708 */
  IC_EVEX_OPSIZE_KZ_B, /* 14709 */
  IC_EVEX_OPSIZE_KZ_B, /* 14710 */
  IC_EVEX_OPSIZE_KZ_B, /* 14711 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14712 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14713 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14714 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14715 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14716 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14717 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14718 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14719 */
  IC_EVEX_KZ_B, /* 14720 */
  IC_EVEX_KZ_B, /* 14721 */
  IC_EVEX_XS_KZ_B, /* 14722 */
  IC_EVEX_XS_KZ_B, /* 14723 */
  IC_EVEX_XD_KZ_B, /* 14724 */
  IC_EVEX_XD_KZ_B, /* 14725 */
  IC_EVEX_XD_KZ_B, /* 14726 */
  IC_EVEX_XD_KZ_B, /* 14727 */
  IC_EVEX_W_KZ_B, /* 14728 */
  IC_EVEX_W_KZ_B, /* 14729 */
  IC_EVEX_W_XS_KZ_B, /* 14730 */
  IC_EVEX_W_XS_KZ_B, /* 14731 */
  IC_EVEX_W_XD_KZ_B, /* 14732 */
  IC_EVEX_W_XD_KZ_B, /* 14733 */
  IC_EVEX_W_XD_KZ_B, /* 14734 */
  IC_EVEX_W_XD_KZ_B, /* 14735 */
  IC_EVEX_OPSIZE_KZ_B, /* 14736 */
  IC_EVEX_OPSIZE_KZ_B, /* 14737 */
  IC_EVEX_OPSIZE_KZ_B, /* 14738 */
  IC_EVEX_OPSIZE_KZ_B, /* 14739 */
  IC_EVEX_OPSIZE_KZ_B, /* 14740 */
  IC_EVEX_OPSIZE_KZ_B, /* 14741 */
  IC_EVEX_OPSIZE_KZ_B, /* 14742 */
  IC_EVEX_OPSIZE_KZ_B, /* 14743 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14744 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14745 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14746 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14747 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14748 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14749 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14750 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14751 */
  IC_EVEX_KZ_B, /* 14752 */
  IC_EVEX_KZ_B, /* 14753 */
  IC_EVEX_XS_KZ_B, /* 14754 */
  IC_EVEX_XS_KZ_B, /* 14755 */
  IC_EVEX_XD_KZ_B, /* 14756 */
  IC_EVEX_XD_KZ_B, /* 14757 */
  IC_EVEX_XD_KZ_B, /* 14758 */
  IC_EVEX_XD_KZ_B, /* 14759 */
  IC_EVEX_W_KZ_B, /* 14760 */
  IC_EVEX_W_KZ_B, /* 14761 */
  IC_EVEX_W_XS_KZ_B, /* 14762 */
  IC_EVEX_W_XS_KZ_B, /* 14763 */
  IC_EVEX_W_XD_KZ_B, /* 14764 */
  IC_EVEX_W_XD_KZ_B, /* 14765 */
  IC_EVEX_W_XD_KZ_B, /* 14766 */
  IC_EVEX_W_XD_KZ_B, /* 14767 */
  IC_EVEX_OPSIZE_KZ_B, /* 14768 */
  IC_EVEX_OPSIZE_KZ_B, /* 14769 */
  IC_EVEX_OPSIZE_KZ_B, /* 14770 */
  IC_EVEX_OPSIZE_KZ_B, /* 14771 */
  IC_EVEX_OPSIZE_KZ_B, /* 14772 */
  IC_EVEX_OPSIZE_KZ_B, /* 14773 */
  IC_EVEX_OPSIZE_KZ_B, /* 14774 */
  IC_EVEX_OPSIZE_KZ_B, /* 14775 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14776 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14777 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14778 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14779 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14780 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14781 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14782 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14783 */
  IC_EVEX_KZ_B, /* 14784 */
  IC_EVEX_KZ_B, /* 14785 */
  IC_EVEX_XS_KZ_B, /* 14786 */
  IC_EVEX_XS_KZ_B, /* 14787 */
  IC_EVEX_XD_KZ_B, /* 14788 */
  IC_EVEX_XD_KZ_B, /* 14789 */
  IC_EVEX_XD_KZ_B, /* 14790 */
  IC_EVEX_XD_KZ_B, /* 14791 */
  IC_EVEX_W_KZ_B, /* 14792 */
  IC_EVEX_W_KZ_B, /* 14793 */
  IC_EVEX_W_XS_KZ_B, /* 14794 */
  IC_EVEX_W_XS_KZ_B, /* 14795 */
  IC_EVEX_W_XD_KZ_B, /* 14796 */
  IC_EVEX_W_XD_KZ_B, /* 14797 */
  IC_EVEX_W_XD_KZ_B, /* 14798 */
  IC_EVEX_W_XD_KZ_B, /* 14799 */
  IC_EVEX_OPSIZE_KZ_B, /* 14800 */
  IC_EVEX_OPSIZE_KZ_B, /* 14801 */
  IC_EVEX_OPSIZE_KZ_B, /* 14802 */
  IC_EVEX_OPSIZE_KZ_B, /* 14803 */
  IC_EVEX_OPSIZE_KZ_B, /* 14804 */
  IC_EVEX_OPSIZE_KZ_B, /* 14805 */
  IC_EVEX_OPSIZE_KZ_B, /* 14806 */
  IC_EVEX_OPSIZE_KZ_B, /* 14807 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14808 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14809 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14810 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14811 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14812 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14813 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14814 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14815 */
  IC_EVEX_KZ_B, /* 14816 */
  IC_EVEX_KZ_B, /* 14817 */
  IC_EVEX_XS_KZ_B, /* 14818 */
  IC_EVEX_XS_KZ_B, /* 14819 */
  IC_EVEX_XD_KZ_B, /* 14820 */
  IC_EVEX_XD_KZ_B, /* 14821 */
  IC_EVEX_XD_KZ_B, /* 14822 */
  IC_EVEX_XD_KZ_B, /* 14823 */
  IC_EVEX_W_KZ_B, /* 14824 */
  IC_EVEX_W_KZ_B, /* 14825 */
  IC_EVEX_W_XS_KZ_B, /* 14826 */
  IC_EVEX_W_XS_KZ_B, /* 14827 */
  IC_EVEX_W_XD_KZ_B, /* 14828 */
  IC_EVEX_W_XD_KZ_B, /* 14829 */
  IC_EVEX_W_XD_KZ_B, /* 14830 */
  IC_EVEX_W_XD_KZ_B, /* 14831 */
  IC_EVEX_OPSIZE_KZ_B, /* 14832 */
  IC_EVEX_OPSIZE_KZ_B, /* 14833 */
  IC_EVEX_OPSIZE_KZ_B, /* 14834 */
  IC_EVEX_OPSIZE_KZ_B, /* 14835 */
  IC_EVEX_OPSIZE_KZ_B, /* 14836 */
  IC_EVEX_OPSIZE_KZ_B, /* 14837 */
  IC_EVEX_OPSIZE_KZ_B, /* 14838 */
  IC_EVEX_OPSIZE_KZ_B, /* 14839 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14840 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14841 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14842 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14843 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14844 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14845 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14846 */
  IC_EVEX_W_OPSIZE_KZ_B, /* 14847 */
  IC, /* 14848 */
  IC_64BIT, /* 14849 */
  IC_XS, /* 14850 */
  IC_64BIT_XS, /* 14851 */
  IC_XD, /* 14852 */
  IC_64BIT_XD, /* 14853 */
  IC_XS, /* 14854 */
  IC_64BIT_XS, /* 14855 */
  IC, /* 14856 */
  IC_64BIT_REXW, /* 14857 */
  IC_XS, /* 14858 */
  IC_64BIT_REXW_XS, /* 14859 */
  IC_XD, /* 14860 */
  IC_64BIT_REXW_XD, /* 14861 */
  IC_XS, /* 14862 */
  IC_64BIT_REXW_XS, /* 14863 */
  IC_OPSIZE, /* 14864 */
  IC_64BIT_OPSIZE, /* 14865 */
  IC_XS_OPSIZE, /* 14866 */
  IC_64BIT_XS_OPSIZE, /* 14867 */
  IC_XD_OPSIZE, /* 14868 */
  IC_64BIT_XD_OPSIZE, /* 14869 */
  IC_XS_OPSIZE, /* 14870 */
  IC_64BIT_XD_OPSIZE, /* 14871 */
  IC_OPSIZE, /* 14872 */
  IC_64BIT_REXW_OPSIZE, /* 14873 */
  IC_XS_OPSIZE, /* 14874 */
  IC_64BIT_REXW_XS, /* 14875 */
  IC_XD_OPSIZE, /* 14876 */
  IC_64BIT_REXW_XD, /* 14877 */
  IC_XS_OPSIZE, /* 14878 */
  IC_64BIT_REXW_XS, /* 14879 */
  IC_ADSIZE, /* 14880 */
  IC_64BIT_ADSIZE, /* 14881 */
  IC_XS, /* 14882 */
  IC_64BIT_XS, /* 14883 */
  IC_XD, /* 14884 */
  IC_64BIT_XD, /* 14885 */
  IC_XS, /* 14886 */
  IC_64BIT_XS, /* 14887 */
  IC_ADSIZE, /* 14888 */
  IC_64BIT_REXW_ADSIZE, /* 14889 */
  IC_XS, /* 14890 */
  IC_64BIT_REXW_XS, /* 14891 */
  IC_XD, /* 14892 */
  IC_64BIT_REXW_XD, /* 14893 */
  IC_XS, /* 14894 */
  IC_64BIT_REXW_XS, /* 14895 */
  IC_OPSIZE_ADSIZE, /* 14896 */
  IC_64BIT_OPSIZE_ADSIZE, /* 14897 */
  IC_XS_OPSIZE, /* 14898 */
  IC_64BIT_XS_OPSIZE, /* 14899 */
  IC_XD_OPSIZE, /* 14900 */
  IC_64BIT_XD_OPSIZE, /* 14901 */
  IC_XS_OPSIZE, /* 14902 */
  IC_64BIT_XD_OPSIZE, /* 14903 */
  IC_OPSIZE_ADSIZE, /* 14904 */
  IC_64BIT_REXW_OPSIZE, /* 14905 */
  IC_XS_OPSIZE, /* 14906 */
  IC_64BIT_REXW_XS, /* 14907 */
  IC_XD_OPSIZE, /* 14908 */
  IC_64BIT_REXW_XD, /* 14909 */
  IC_XS_OPSIZE, /* 14910 */
  IC_64BIT_REXW_XS, /* 14911 */
  IC_VEX, /* 14912 */
  IC_VEX, /* 14913 */
  IC_VEX_XS, /* 14914 */
  IC_VEX_XS, /* 14915 */
  IC_VEX_XD, /* 14916 */
  IC_VEX_XD, /* 14917 */
  IC_VEX_XD, /* 14918 */
  IC_VEX_XD, /* 14919 */
  IC_VEX_W, /* 14920 */
  IC_VEX_W, /* 14921 */
  IC_VEX_W_XS, /* 14922 */
  IC_VEX_W_XS, /* 14923 */
  IC_VEX_W_XD, /* 14924 */
  IC_VEX_W_XD, /* 14925 */
  IC_VEX_W_XD, /* 14926 */
  IC_VEX_W_XD, /* 14927 */
  IC_VEX_OPSIZE, /* 14928 */
  IC_VEX_OPSIZE, /* 14929 */
  IC_VEX_OPSIZE, /* 14930 */
  IC_VEX_OPSIZE, /* 14931 */
  IC_VEX_OPSIZE, /* 14932 */
  IC_VEX_OPSIZE, /* 14933 */
  IC_VEX_OPSIZE, /* 14934 */
  IC_VEX_OPSIZE, /* 14935 */
  IC_VEX_W_OPSIZE, /* 14936 */
  IC_VEX_W_OPSIZE, /* 14937 */
  IC_VEX_W_OPSIZE, /* 14938 */
  IC_VEX_W_OPSIZE, /* 14939 */
  IC_VEX_W_OPSIZE, /* 14940 */
  IC_VEX_W_OPSIZE, /* 14941 */
  IC_VEX_W_OPSIZE, /* 14942 */
  IC_VEX_W_OPSIZE, /* 14943 */
  IC_VEX, /* 14944 */
  IC_VEX, /* 14945 */
  IC_VEX_XS, /* 14946 */
  IC_VEX_XS, /* 14947 */
  IC_VEX_XD, /* 14948 */
  IC_VEX_XD, /* 14949 */
  IC_VEX_XD, /* 14950 */
  IC_VEX_XD, /* 14951 */
  IC_VEX_W, /* 14952 */
  IC_VEX_W, /* 14953 */
  IC_VEX_W_XS, /* 14954 */
  IC_VEX_W_XS, /* 14955 */
  IC_VEX_W_XD, /* 14956 */
  IC_VEX_W_XD, /* 14957 */
  IC_VEX_W_XD, /* 14958 */
  IC_VEX_W_XD, /* 14959 */
  IC_VEX_OPSIZE, /* 14960 */
  IC_VEX_OPSIZE, /* 14961 */
  IC_VEX_OPSIZE, /* 14962 */
  IC_VEX_OPSIZE, /* 14963 */
  IC_VEX_OPSIZE, /* 14964 */
  IC_VEX_OPSIZE, /* 14965 */
  IC_VEX_OPSIZE, /* 14966 */
  IC_VEX_OPSIZE, /* 14967 */
  IC_VEX_W_OPSIZE, /* 14968 */
  IC_VEX_W_OPSIZE, /* 14969 */
  IC_VEX_W_OPSIZE, /* 14970 */
  IC_VEX_W_OPSIZE, /* 14971 */
  IC_VEX_W_OPSIZE, /* 14972 */
  IC_VEX_W_OPSIZE, /* 14973 */
  IC_VEX_W_OPSIZE, /* 14974 */
  IC_VEX_W_OPSIZE, /* 14975 */
  IC_VEX_L, /* 14976 */
  IC_VEX_L, /* 14977 */
  IC_VEX_L_XS, /* 14978 */
  IC_VEX_L_XS, /* 14979 */
  IC_VEX_L_XD, /* 14980 */
  IC_VEX_L_XD, /* 14981 */
  IC_VEX_L_XD, /* 14982 */
  IC_VEX_L_XD, /* 14983 */
  IC_VEX_L_W, /* 14984 */
  IC_VEX_L_W, /* 14985 */
  IC_VEX_L_W_XS, /* 14986 */
  IC_VEX_L_W_XS, /* 14987 */
  IC_VEX_L_W_XD, /* 14988 */
  IC_VEX_L_W_XD, /* 14989 */
  IC_VEX_L_W_XD, /* 14990 */
  IC_VEX_L_W_XD, /* 14991 */
  IC_VEX_L_OPSIZE, /* 14992 */
  IC_VEX_L_OPSIZE, /* 14993 */
  IC_VEX_L_OPSIZE, /* 14994 */
  IC_VEX_L_OPSIZE, /* 14995 */
  IC_VEX_L_OPSIZE, /* 14996 */
  IC_VEX_L_OPSIZE, /* 14997 */
  IC_VEX_L_OPSIZE, /* 14998 */
  IC_VEX_L_OPSIZE, /* 14999 */
  IC_VEX_L_W_OPSIZE, /* 15000 */
  IC_VEX_L_W_OPSIZE, /* 15001 */
  IC_VEX_L_W_OPSIZE, /* 15002 */
  IC_VEX_L_W_OPSIZE, /* 15003 */
  IC_VEX_L_W_OPSIZE, /* 15004 */
  IC_VEX_L_W_OPSIZE, /* 15005 */
  IC_VEX_L_W_OPSIZE, /* 15006 */
  IC_VEX_L_W_OPSIZE, /* 15007 */
  IC_VEX_L, /* 15008 */
  IC_VEX_L, /* 15009 */
  IC_VEX_L_XS, /* 15010 */
  IC_VEX_L_XS, /* 15011 */
  IC_VEX_L_XD, /* 15012 */
  IC_VEX_L_XD, /* 15013 */
  IC_VEX_L_XD, /* 15014 */
  IC_VEX_L_XD, /* 15015 */
  IC_VEX_L_W, /* 15016 */
  IC_VEX_L_W, /* 15017 */
  IC_VEX_L_W_XS, /* 15018 */
  IC_VEX_L_W_XS, /* 15019 */
  IC_VEX_L_W_XD, /* 15020 */
  IC_VEX_L_W_XD, /* 15021 */
  IC_VEX_L_W_XD, /* 15022 */
  IC_VEX_L_W_XD, /* 15023 */
  IC_VEX_L_OPSIZE, /* 15024 */
  IC_VEX_L_OPSIZE, /* 15025 */
  IC_VEX_L_OPSIZE, /* 15026 */
  IC_VEX_L_OPSIZE, /* 15027 */
  IC_VEX_L_OPSIZE, /* 15028 */
  IC_VEX_L_OPSIZE, /* 15029 */
  IC_VEX_L_OPSIZE, /* 15030 */
  IC_VEX_L_OPSIZE, /* 15031 */
  IC_VEX_L_W_OPSIZE, /* 15032 */
  IC_VEX_L_W_OPSIZE, /* 15033 */
  IC_VEX_L_W_OPSIZE, /* 15034 */
  IC_VEX_L_W_OPSIZE, /* 15035 */
  IC_VEX_L_W_OPSIZE, /* 15036 */
  IC_VEX_L_W_OPSIZE, /* 15037 */
  IC_VEX_L_W_OPSIZE, /* 15038 */
  IC_VEX_L_W_OPSIZE, /* 15039 */
  IC_VEX_L, /* 15040 */
  IC_VEX_L, /* 15041 */
  IC_VEX_L_XS, /* 15042 */
  IC_VEX_L_XS, /* 15043 */
  IC_VEX_L_XD, /* 15044 */
  IC_VEX_L_XD, /* 15045 */
  IC_VEX_L_XD, /* 15046 */
  IC_VEX_L_XD, /* 15047 */
  IC_VEX_L_W, /* 15048 */
  IC_VEX_L_W, /* 15049 */
  IC_VEX_L_W_XS, /* 15050 */
  IC_VEX_L_W_XS, /* 15051 */
  IC_VEX_L_W_XD, /* 15052 */
  IC_VEX_L_W_XD, /* 15053 */
  IC_VEX_L_W_XD, /* 15054 */
  IC_VEX_L_W_XD, /* 15055 */
  IC_VEX_L_OPSIZE, /* 15056 */
  IC_VEX_L_OPSIZE, /* 15057 */
  IC_VEX_L_OPSIZE, /* 15058 */
  IC_VEX_L_OPSIZE, /* 15059 */
  IC_VEX_L_OPSIZE, /* 15060 */
  IC_VEX_L_OPSIZE, /* 15061 */
  IC_VEX_L_OPSIZE, /* 15062 */
  IC_VEX_L_OPSIZE, /* 15063 */
  IC_VEX_L_W_OPSIZE, /* 15064 */
  IC_VEX_L_W_OPSIZE, /* 15065 */
  IC_VEX_L_W_OPSIZE, /* 15066 */
  IC_VEX_L_W_OPSIZE, /* 15067 */
  IC_VEX_L_W_OPSIZE, /* 15068 */
  IC_VEX_L_W_OPSIZE, /* 15069 */
  IC_VEX_L_W_OPSIZE, /* 15070 */
  IC_VEX_L_W_OPSIZE, /* 15071 */
  IC_VEX_L, /* 15072 */
  IC_VEX_L, /* 15073 */
  IC_VEX_L_XS, /* 15074 */
  IC_VEX_L_XS, /* 15075 */
  IC_VEX_L_XD, /* 15076 */
  IC_VEX_L_XD, /* 15077 */
  IC_VEX_L_XD, /* 15078 */
  IC_VEX_L_XD, /* 15079 */
  IC_VEX_L_W, /* 15080 */
  IC_VEX_L_W, /* 15081 */
  IC_VEX_L_W_XS, /* 15082 */
  IC_VEX_L_W_XS, /* 15083 */
  IC_VEX_L_W_XD, /* 15084 */
  IC_VEX_L_W_XD, /* 15085 */
  IC_VEX_L_W_XD, /* 15086 */
  IC_VEX_L_W_XD, /* 15087 */
  IC_VEX_L_OPSIZE, /* 15088 */
  IC_VEX_L_OPSIZE, /* 15089 */
  IC_VEX_L_OPSIZE, /* 15090 */
  IC_VEX_L_OPSIZE, /* 15091 */
  IC_VEX_L_OPSIZE, /* 15092 */
  IC_VEX_L_OPSIZE, /* 15093 */
  IC_VEX_L_OPSIZE, /* 15094 */
  IC_VEX_L_OPSIZE, /* 15095 */
  IC_VEX_L_W_OPSIZE, /* 15096 */
  IC_VEX_L_W_OPSIZE, /* 15097 */
  IC_VEX_L_W_OPSIZE, /* 15098 */
  IC_VEX_L_W_OPSIZE, /* 15099 */
  IC_VEX_L_W_OPSIZE, /* 15100 */
  IC_VEX_L_W_OPSIZE, /* 15101 */
  IC_VEX_L_W_OPSIZE, /* 15102 */
  IC_VEX_L_W_OPSIZE, /* 15103 */
  IC_EVEX_L_KZ_B, /* 15104 */
  IC_EVEX_L_KZ_B, /* 15105 */
  IC_EVEX_L_XS_KZ_B, /* 15106 */
  IC_EVEX_L_XS_KZ_B, /* 15107 */
  IC_EVEX_L_XD_KZ_B, /* 15108 */
  IC_EVEX_L_XD_KZ_B, /* 15109 */
  IC_EVEX_L_XD_KZ_B, /* 15110 */
  IC_EVEX_L_XD_KZ_B, /* 15111 */
  IC_EVEX_L_W_KZ_B, /* 15112 */
  IC_EVEX_L_W_KZ_B, /* 15113 */
  IC_EVEX_L_W_XS_KZ_B, /* 15114 */
  IC_EVEX_L_W_XS_KZ_B, /* 15115 */
  IC_EVEX_L_W_XD_KZ_B, /* 15116 */
  IC_EVEX_L_W_XD_KZ_B, /* 15117 */
  IC_EVEX_L_W_XD_KZ_B, /* 15118 */
  IC_EVEX_L_W_XD_KZ_B, /* 15119 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15120 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15121 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15122 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15123 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15124 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15125 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15126 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15127 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15128 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15129 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15130 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15131 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15132 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15133 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15134 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15135 */
  IC_EVEX_L_KZ_B, /* 15136 */
  IC_EVEX_L_KZ_B, /* 15137 */
  IC_EVEX_L_XS_KZ_B, /* 15138 */
  IC_EVEX_L_XS_KZ_B, /* 15139 */
  IC_EVEX_L_XD_KZ_B, /* 15140 */
  IC_EVEX_L_XD_KZ_B, /* 15141 */
  IC_EVEX_L_XD_KZ_B, /* 15142 */
  IC_EVEX_L_XD_KZ_B, /* 15143 */
  IC_EVEX_L_W_KZ_B, /* 15144 */
  IC_EVEX_L_W_KZ_B, /* 15145 */
  IC_EVEX_L_W_XS_KZ_B, /* 15146 */
  IC_EVEX_L_W_XS_KZ_B, /* 15147 */
  IC_EVEX_L_W_XD_KZ_B, /* 15148 */
  IC_EVEX_L_W_XD_KZ_B, /* 15149 */
  IC_EVEX_L_W_XD_KZ_B, /* 15150 */
  IC_EVEX_L_W_XD_KZ_B, /* 15151 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15152 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15153 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15154 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15155 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15156 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15157 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15158 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15159 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15160 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15161 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15162 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15163 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15164 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15165 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15166 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15167 */
  IC_EVEX_L_KZ_B, /* 15168 */
  IC_EVEX_L_KZ_B, /* 15169 */
  IC_EVEX_L_XS_KZ_B, /* 15170 */
  IC_EVEX_L_XS_KZ_B, /* 15171 */
  IC_EVEX_L_XD_KZ_B, /* 15172 */
  IC_EVEX_L_XD_KZ_B, /* 15173 */
  IC_EVEX_L_XD_KZ_B, /* 15174 */
  IC_EVEX_L_XD_KZ_B, /* 15175 */
  IC_EVEX_L_W_KZ_B, /* 15176 */
  IC_EVEX_L_W_KZ_B, /* 15177 */
  IC_EVEX_L_W_XS_KZ_B, /* 15178 */
  IC_EVEX_L_W_XS_KZ_B, /* 15179 */
  IC_EVEX_L_W_XD_KZ_B, /* 15180 */
  IC_EVEX_L_W_XD_KZ_B, /* 15181 */
  IC_EVEX_L_W_XD_KZ_B, /* 15182 */
  IC_EVEX_L_W_XD_KZ_B, /* 15183 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15184 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15185 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15186 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15187 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15188 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15189 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15190 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15191 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15192 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15193 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15194 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15195 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15196 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15197 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15198 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15199 */
  IC_EVEX_L_KZ_B, /* 15200 */
  IC_EVEX_L_KZ_B, /* 15201 */
  IC_EVEX_L_XS_KZ_B, /* 15202 */
  IC_EVEX_L_XS_KZ_B, /* 15203 */
  IC_EVEX_L_XD_KZ_B, /* 15204 */
  IC_EVEX_L_XD_KZ_B, /* 15205 */
  IC_EVEX_L_XD_KZ_B, /* 15206 */
  IC_EVEX_L_XD_KZ_B, /* 15207 */
  IC_EVEX_L_W_KZ_B, /* 15208 */
  IC_EVEX_L_W_KZ_B, /* 15209 */
  IC_EVEX_L_W_XS_KZ_B, /* 15210 */
  IC_EVEX_L_W_XS_KZ_B, /* 15211 */
  IC_EVEX_L_W_XD_KZ_B, /* 15212 */
  IC_EVEX_L_W_XD_KZ_B, /* 15213 */
  IC_EVEX_L_W_XD_KZ_B, /* 15214 */
  IC_EVEX_L_W_XD_KZ_B, /* 15215 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15216 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15217 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15218 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15219 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15220 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15221 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15222 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15223 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15224 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15225 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15226 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15227 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15228 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15229 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15230 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15231 */
  IC_EVEX_L_KZ_B, /* 15232 */
  IC_EVEX_L_KZ_B, /* 15233 */
  IC_EVEX_L_XS_KZ_B, /* 15234 */
  IC_EVEX_L_XS_KZ_B, /* 15235 */
  IC_EVEX_L_XD_KZ_B, /* 15236 */
  IC_EVEX_L_XD_KZ_B, /* 15237 */
  IC_EVEX_L_XD_KZ_B, /* 15238 */
  IC_EVEX_L_XD_KZ_B, /* 15239 */
  IC_EVEX_L_W_KZ_B, /* 15240 */
  IC_EVEX_L_W_KZ_B, /* 15241 */
  IC_EVEX_L_W_XS_KZ_B, /* 15242 */
  IC_EVEX_L_W_XS_KZ_B, /* 15243 */
  IC_EVEX_L_W_XD_KZ_B, /* 15244 */
  IC_EVEX_L_W_XD_KZ_B, /* 15245 */
  IC_EVEX_L_W_XD_KZ_B, /* 15246 */
  IC_EVEX_L_W_XD_KZ_B, /* 15247 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15248 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15249 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15250 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15251 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15252 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15253 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15254 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15255 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15256 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15257 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15258 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15259 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15260 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15261 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15262 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15263 */
  IC_EVEX_L_KZ_B, /* 15264 */
  IC_EVEX_L_KZ_B, /* 15265 */
  IC_EVEX_L_XS_KZ_B, /* 15266 */
  IC_EVEX_L_XS_KZ_B, /* 15267 */
  IC_EVEX_L_XD_KZ_B, /* 15268 */
  IC_EVEX_L_XD_KZ_B, /* 15269 */
  IC_EVEX_L_XD_KZ_B, /* 15270 */
  IC_EVEX_L_XD_KZ_B, /* 15271 */
  IC_EVEX_L_W_KZ_B, /* 15272 */
  IC_EVEX_L_W_KZ_B, /* 15273 */
  IC_EVEX_L_W_XS_KZ_B, /* 15274 */
  IC_EVEX_L_W_XS_KZ_B, /* 15275 */
  IC_EVEX_L_W_XD_KZ_B, /* 15276 */
  IC_EVEX_L_W_XD_KZ_B, /* 15277 */
  IC_EVEX_L_W_XD_KZ_B, /* 15278 */
  IC_EVEX_L_W_XD_KZ_B, /* 15279 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15280 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15281 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15282 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15283 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15284 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15285 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15286 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15287 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15288 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15289 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15290 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15291 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15292 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15293 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15294 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15295 */
  IC_EVEX_L_KZ_B, /* 15296 */
  IC_EVEX_L_KZ_B, /* 15297 */
  IC_EVEX_L_XS_KZ_B, /* 15298 */
  IC_EVEX_L_XS_KZ_B, /* 15299 */
  IC_EVEX_L_XD_KZ_B, /* 15300 */
  IC_EVEX_L_XD_KZ_B, /* 15301 */
  IC_EVEX_L_XD_KZ_B, /* 15302 */
  IC_EVEX_L_XD_KZ_B, /* 15303 */
  IC_EVEX_L_W_KZ_B, /* 15304 */
  IC_EVEX_L_W_KZ_B, /* 15305 */
  IC_EVEX_L_W_XS_KZ_B, /* 15306 */
  IC_EVEX_L_W_XS_KZ_B, /* 15307 */
  IC_EVEX_L_W_XD_KZ_B, /* 15308 */
  IC_EVEX_L_W_XD_KZ_B, /* 15309 */
  IC_EVEX_L_W_XD_KZ_B, /* 15310 */
  IC_EVEX_L_W_XD_KZ_B, /* 15311 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15312 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15313 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15314 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15315 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15316 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15317 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15318 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15319 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15320 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15321 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15322 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15323 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15324 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15325 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15326 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15327 */
  IC_EVEX_L_KZ_B, /* 15328 */
  IC_EVEX_L_KZ_B, /* 15329 */
  IC_EVEX_L_XS_KZ_B, /* 15330 */
  IC_EVEX_L_XS_KZ_B, /* 15331 */
  IC_EVEX_L_XD_KZ_B, /* 15332 */
  IC_EVEX_L_XD_KZ_B, /* 15333 */
  IC_EVEX_L_XD_KZ_B, /* 15334 */
  IC_EVEX_L_XD_KZ_B, /* 15335 */
  IC_EVEX_L_W_KZ_B, /* 15336 */
  IC_EVEX_L_W_KZ_B, /* 15337 */
  IC_EVEX_L_W_XS_KZ_B, /* 15338 */
  IC_EVEX_L_W_XS_KZ_B, /* 15339 */
  IC_EVEX_L_W_XD_KZ_B, /* 15340 */
  IC_EVEX_L_W_XD_KZ_B, /* 15341 */
  IC_EVEX_L_W_XD_KZ_B, /* 15342 */
  IC_EVEX_L_W_XD_KZ_B, /* 15343 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15344 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15345 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15346 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15347 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15348 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15349 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15350 */
  IC_EVEX_L_OPSIZE_KZ_B, /* 15351 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15352 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15353 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15354 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15355 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15356 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15357 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15358 */
  IC_EVEX_L_W_OPSIZE_KZ_B, /* 15359 */
  IC, /* 15360 */
  IC_64BIT, /* 15361 */
  IC_XS, /* 15362 */
  IC_64BIT_XS, /* 15363 */
  IC_XD, /* 15364 */
  IC_64BIT_XD, /* 15365 */
  IC_XS, /* 15366 */
  IC_64BIT_XS, /* 15367 */
  IC, /* 15368 */
  IC_64BIT_REXW, /* 15369 */
  IC_XS, /* 15370 */
  IC_64BIT_REXW_XS, /* 15371 */
  IC_XD, /* 15372 */
  IC_64BIT_REXW_XD, /* 15373 */
  IC_XS, /* 15374 */
  IC_64BIT_REXW_XS, /* 15375 */
  IC_OPSIZE, /* 15376 */
  IC_64BIT_OPSIZE, /* 15377 */
  IC_XS_OPSIZE, /* 15378 */
  IC_64BIT_XS_OPSIZE, /* 15379 */
  IC_XD_OPSIZE, /* 15380 */
  IC_64BIT_XD_OPSIZE, /* 15381 */
  IC_XS_OPSIZE, /* 15382 */
  IC_64BIT_XD_OPSIZE, /* 15383 */
  IC_OPSIZE, /* 15384 */
  IC_64BIT_REXW_OPSIZE, /* 15385 */
  IC_XS_OPSIZE, /* 15386 */
  IC_64BIT_REXW_XS, /* 15387 */
  IC_XD_OPSIZE, /* 15388 */
  IC_64BIT_REXW_XD, /* 15389 */
  IC_XS_OPSIZE, /* 15390 */
  IC_64BIT_REXW_XS, /* 15391 */
  IC_ADSIZE, /* 15392 */
  IC_64BIT_ADSIZE, /* 15393 */
  IC_XS, /* 15394 */
  IC_64BIT_XS, /* 15395 */
  IC_XD, /* 15396 */
  IC_64BIT_XD, /* 15397 */
  IC_XS, /* 15398 */
  IC_64BIT_XS, /* 15399 */
  IC_ADSIZE, /* 15400 */
  IC_64BIT_REXW_ADSIZE, /* 15401 */
  IC_XS, /* 15402 */
  IC_64BIT_REXW_XS, /* 15403 */
  IC_XD, /* 15404 */
  IC_64BIT_REXW_XD, /* 15405 */
  IC_XS, /* 15406 */
  IC_64BIT_REXW_XS, /* 15407 */
  IC_OPSIZE_ADSIZE, /* 15408 */
  IC_64BIT_OPSIZE_ADSIZE, /* 15409 */
  IC_XS_OPSIZE, /* 15410 */
  IC_64BIT_XS_OPSIZE, /* 15411 */
  IC_XD_OPSIZE, /* 15412 */
  IC_64BIT_XD_OPSIZE, /* 15413 */
  IC_XS_OPSIZE, /* 15414 */
  IC_64BIT_XD_OPSIZE, /* 15415 */
  IC_OPSIZE_ADSIZE, /* 15416 */
  IC_64BIT_REXW_OPSIZE, /* 15417 */
  IC_XS_OPSIZE, /* 15418 */
  IC_64BIT_REXW_XS, /* 15419 */
  IC_XD_OPSIZE, /* 15420 */
  IC_64BIT_REXW_XD, /* 15421 */
  IC_XS_OPSIZE, /* 15422 */
  IC_64BIT_REXW_XS, /* 15423 */
  IC_VEX, /* 15424 */
  IC_VEX, /* 15425 */
  IC_VEX_XS, /* 15426 */
  IC_VEX_XS, /* 15427 */
  IC_VEX_XD, /* 15428 */
  IC_VEX_XD, /* 15429 */
  IC_VEX_XD, /* 15430 */
  IC_VEX_XD, /* 15431 */
  IC_VEX_W, /* 15432 */
  IC_VEX_W, /* 15433 */
  IC_VEX_W_XS, /* 15434 */
  IC_VEX_W_XS, /* 15435 */
  IC_VEX_W_XD, /* 15436 */
  IC_VEX_W_XD, /* 15437 */
  IC_VEX_W_XD, /* 15438 */
  IC_VEX_W_XD, /* 15439 */
  IC_VEX_OPSIZE, /* 15440 */
  IC_VEX_OPSIZE, /* 15441 */
  IC_VEX_OPSIZE, /* 15442 */
  IC_VEX_OPSIZE, /* 15443 */
  IC_VEX_OPSIZE, /* 15444 */
  IC_VEX_OPSIZE, /* 15445 */
  IC_VEX_OPSIZE, /* 15446 */
  IC_VEX_OPSIZE, /* 15447 */
  IC_VEX_W_OPSIZE, /* 15448 */
  IC_VEX_W_OPSIZE, /* 15449 */
  IC_VEX_W_OPSIZE, /* 15450 */
  IC_VEX_W_OPSIZE, /* 15451 */
  IC_VEX_W_OPSIZE, /* 15452 */
  IC_VEX_W_OPSIZE, /* 15453 */
  IC_VEX_W_OPSIZE, /* 15454 */
  IC_VEX_W_OPSIZE, /* 15455 */
  IC_VEX, /* 15456 */
  IC_VEX, /* 15457 */
  IC_VEX_XS, /* 15458 */
  IC_VEX_XS, /* 15459 */
  IC_VEX_XD, /* 15460 */
  IC_VEX_XD, /* 15461 */
  IC_VEX_XD, /* 15462 */
  IC_VEX_XD, /* 15463 */
  IC_VEX_W, /* 15464 */
  IC_VEX_W, /* 15465 */
  IC_VEX_W_XS, /* 15466 */
  IC_VEX_W_XS, /* 15467 */
  IC_VEX_W_XD, /* 15468 */
  IC_VEX_W_XD, /* 15469 */
  IC_VEX_W_XD, /* 15470 */
  IC_VEX_W_XD, /* 15471 */
  IC_VEX_OPSIZE, /* 15472 */
  IC_VEX_OPSIZE, /* 15473 */
  IC_VEX_OPSIZE, /* 15474 */
  IC_VEX_OPSIZE, /* 15475 */
  IC_VEX_OPSIZE, /* 15476 */
  IC_VEX_OPSIZE, /* 15477 */
  IC_VEX_OPSIZE, /* 15478 */
  IC_VEX_OPSIZE, /* 15479 */
  IC_VEX_W_OPSIZE, /* 15480 */
  IC_VEX_W_OPSIZE, /* 15481 */
  IC_VEX_W_OPSIZE, /* 15482 */
  IC_VEX_W_OPSIZE, /* 15483 */
  IC_VEX_W_OPSIZE, /* 15484 */
  IC_VEX_W_OPSIZE, /* 15485 */
  IC_VEX_W_OPSIZE, /* 15486 */
  IC_VEX_W_OPSIZE, /* 15487 */
  IC_VEX_L, /* 15488 */
  IC_VEX_L, /* 15489 */
  IC_VEX_L_XS, /* 15490 */
  IC_VEX_L_XS, /* 15491 */
  IC_VEX_L_XD, /* 15492 */
  IC_VEX_L_XD, /* 15493 */
  IC_VEX_L_XD, /* 15494 */
  IC_VEX_L_XD, /* 15495 */
  IC_VEX_L_W, /* 15496 */
  IC_VEX_L_W, /* 15497 */
  IC_VEX_L_W_XS, /* 15498 */
  IC_VEX_L_W_XS, /* 15499 */
  IC_VEX_L_W_XD, /* 15500 */
  IC_VEX_L_W_XD, /* 15501 */
  IC_VEX_L_W_XD, /* 15502 */
  IC_VEX_L_W_XD, /* 15503 */
  IC_VEX_L_OPSIZE, /* 15504 */
  IC_VEX_L_OPSIZE, /* 15505 */
  IC_VEX_L_OPSIZE, /* 15506 */
  IC_VEX_L_OPSIZE, /* 15507 */
  IC_VEX_L_OPSIZE, /* 15508 */
  IC_VEX_L_OPSIZE, /* 15509 */
  IC_VEX_L_OPSIZE, /* 15510 */
  IC_VEX_L_OPSIZE, /* 15511 */
  IC_VEX_L_W_OPSIZE, /* 15512 */
  IC_VEX_L_W_OPSIZE, /* 15513 */
  IC_VEX_L_W_OPSIZE, /* 15514 */
  IC_VEX_L_W_OPSIZE, /* 15515 */
  IC_VEX_L_W_OPSIZE, /* 15516 */
  IC_VEX_L_W_OPSIZE, /* 15517 */
  IC_VEX_L_W_OPSIZE, /* 15518 */
  IC_VEX_L_W_OPSIZE, /* 15519 */
  IC_VEX_L, /* 15520 */
  IC_VEX_L, /* 15521 */
  IC_VEX_L_XS, /* 15522 */
  IC_VEX_L_XS, /* 15523 */
  IC_VEX_L_XD, /* 15524 */
  IC_VEX_L_XD, /* 15525 */
  IC_VEX_L_XD, /* 15526 */
  IC_VEX_L_XD, /* 15527 */
  IC_VEX_L_W, /* 15528 */
  IC_VEX_L_W, /* 15529 */
  IC_VEX_L_W_XS, /* 15530 */
  IC_VEX_L_W_XS, /* 15531 */
  IC_VEX_L_W_XD, /* 15532 */
  IC_VEX_L_W_XD, /* 15533 */
  IC_VEX_L_W_XD, /* 15534 */
  IC_VEX_L_W_XD, /* 15535 */
  IC_VEX_L_OPSIZE, /* 15536 */
  IC_VEX_L_OPSIZE, /* 15537 */
  IC_VEX_L_OPSIZE, /* 15538 */
  IC_VEX_L_OPSIZE, /* 15539 */
  IC_VEX_L_OPSIZE, /* 15540 */
  IC_VEX_L_OPSIZE, /* 15541 */
  IC_VEX_L_OPSIZE, /* 15542 */
  IC_VEX_L_OPSIZE, /* 15543 */
  IC_VEX_L_W_OPSIZE, /* 15544 */
  IC_VEX_L_W_OPSIZE, /* 15545 */
  IC_VEX_L_W_OPSIZE, /* 15546 */
  IC_VEX_L_W_OPSIZE, /* 15547 */
  IC_VEX_L_W_OPSIZE, /* 15548 */
  IC_VEX_L_W_OPSIZE, /* 15549 */
  IC_VEX_L_W_OPSIZE, /* 15550 */
  IC_VEX_L_W_OPSIZE, /* 15551 */
  IC_VEX_L, /* 15552 */
  IC_VEX_L, /* 15553 */
  IC_VEX_L_XS, /* 15554 */
  IC_VEX_L_XS, /* 15555 */
  IC_VEX_L_XD, /* 15556 */
  IC_VEX_L_XD, /* 15557 */
  IC_VEX_L_XD, /* 15558 */
  IC_VEX_L_XD, /* 15559 */
  IC_VEX_L_W, /* 15560 */
  IC_VEX_L_W, /* 15561 */
  IC_VEX_L_W_XS, /* 15562 */
  IC_VEX_L_W_XS, /* 15563 */
  IC_VEX_L_W_XD, /* 15564 */
  IC_VEX_L_W_XD, /* 15565 */
  IC_VEX_L_W_XD, /* 15566 */
  IC_VEX_L_W_XD, /* 15567 */
  IC_VEX_L_OPSIZE, /* 15568 */
  IC_VEX_L_OPSIZE, /* 15569 */
  IC_VEX_L_OPSIZE, /* 15570 */
  IC_VEX_L_OPSIZE, /* 15571 */
  IC_VEX_L_OPSIZE, /* 15572 */
  IC_VEX_L_OPSIZE, /* 15573 */
  IC_VEX_L_OPSIZE, /* 15574 */
  IC_VEX_L_OPSIZE, /* 15575 */
  IC_VEX_L_W_OPSIZE, /* 15576 */
  IC_VEX_L_W_OPSIZE, /* 15577 */
  IC_VEX_L_W_OPSIZE, /* 15578 */
  IC_VEX_L_W_OPSIZE, /* 15579 */
  IC_VEX_L_W_OPSIZE, /* 15580 */
  IC_VEX_L_W_OPSIZE, /* 15581 */
  IC_VEX_L_W_OPSIZE, /* 15582 */
  IC_VEX_L_W_OPSIZE, /* 15583 */
  IC_VEX_L, /* 15584 */
  IC_VEX_L, /* 15585 */
  IC_VEX_L_XS, /* 15586 */
  IC_VEX_L_XS, /* 15587 */
  IC_VEX_L_XD, /* 15588 */
  IC_VEX_L_XD, /* 15589 */
  IC_VEX_L_XD, /* 15590 */
  IC_VEX_L_XD, /* 15591 */
  IC_VEX_L_W, /* 15592 */
  IC_VEX_L_W, /* 15593 */
  IC_VEX_L_W_XS, /* 15594 */
  IC_VEX_L_W_XS, /* 15595 */
  IC_VEX_L_W_XD, /* 15596 */
  IC_VEX_L_W_XD, /* 15597 */
  IC_VEX_L_W_XD, /* 15598 */
  IC_VEX_L_W_XD, /* 15599 */
  IC_VEX_L_OPSIZE, /* 15600 */
  IC_VEX_L_OPSIZE, /* 15601 */
  IC_VEX_L_OPSIZE, /* 15602 */
  IC_VEX_L_OPSIZE, /* 15603 */
  IC_VEX_L_OPSIZE, /* 15604 */
  IC_VEX_L_OPSIZE, /* 15605 */
  IC_VEX_L_OPSIZE, /* 15606 */
  IC_VEX_L_OPSIZE, /* 15607 */
  IC_VEX_L_W_OPSIZE, /* 15608 */
  IC_VEX_L_W_OPSIZE, /* 15609 */
  IC_VEX_L_W_OPSIZE, /* 15610 */
  IC_VEX_L_W_OPSIZE, /* 15611 */
  IC_VEX_L_W_OPSIZE, /* 15612 */
  IC_VEX_L_W_OPSIZE, /* 15613 */
  IC_VEX_L_W_OPSIZE, /* 15614 */
  IC_VEX_L_W_OPSIZE, /* 15615 */
  IC_EVEX_L2_KZ_B, /* 15616 */
  IC_EVEX_L2_KZ_B, /* 15617 */
  IC_EVEX_L2_XS_KZ_B, /* 15618 */
  IC_EVEX_L2_XS_KZ_B, /* 15619 */
  IC_EVEX_L2_XD_KZ_B, /* 15620 */
  IC_EVEX_L2_XD_KZ_B, /* 15621 */
  IC_EVEX_L2_XD_KZ_B, /* 15622 */
  IC_EVEX_L2_XD_KZ_B, /* 15623 */
  IC_EVEX_L2_W_KZ_B, /* 15624 */
  IC_EVEX_L2_W_KZ_B, /* 15625 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15626 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15627 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15628 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15629 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15630 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15631 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15632 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15633 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15634 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15635 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15636 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15637 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15638 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15639 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15640 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15641 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15642 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15643 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15644 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15645 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15646 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15647 */
  IC_EVEX_L2_KZ_B, /* 15648 */
  IC_EVEX_L2_KZ_B, /* 15649 */
  IC_EVEX_L2_XS_KZ_B, /* 15650 */
  IC_EVEX_L2_XS_KZ_B, /* 15651 */
  IC_EVEX_L2_XD_KZ_B, /* 15652 */
  IC_EVEX_L2_XD_KZ_B, /* 15653 */
  IC_EVEX_L2_XD_KZ_B, /* 15654 */
  IC_EVEX_L2_XD_KZ_B, /* 15655 */
  IC_EVEX_L2_W_KZ_B, /* 15656 */
  IC_EVEX_L2_W_KZ_B, /* 15657 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15658 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15659 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15660 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15661 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15662 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15663 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15664 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15665 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15666 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15667 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15668 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15669 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15670 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15671 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15672 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15673 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15674 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15675 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15676 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15677 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15678 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15679 */
  IC_EVEX_L2_KZ_B, /* 15680 */
  IC_EVEX_L2_KZ_B, /* 15681 */
  IC_EVEX_L2_XS_KZ_B, /* 15682 */
  IC_EVEX_L2_XS_KZ_B, /* 15683 */
  IC_EVEX_L2_XD_KZ_B, /* 15684 */
  IC_EVEX_L2_XD_KZ_B, /* 15685 */
  IC_EVEX_L2_XD_KZ_B, /* 15686 */
  IC_EVEX_L2_XD_KZ_B, /* 15687 */
  IC_EVEX_L2_W_KZ_B, /* 15688 */
  IC_EVEX_L2_W_KZ_B, /* 15689 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15690 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15691 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15692 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15693 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15694 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15695 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15696 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15697 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15698 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15699 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15700 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15701 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15702 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15703 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15704 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15705 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15706 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15707 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15708 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15709 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15710 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15711 */
  IC_EVEX_L2_KZ_B, /* 15712 */
  IC_EVEX_L2_KZ_B, /* 15713 */
  IC_EVEX_L2_XS_KZ_B, /* 15714 */
  IC_EVEX_L2_XS_KZ_B, /* 15715 */
  IC_EVEX_L2_XD_KZ_B, /* 15716 */
  IC_EVEX_L2_XD_KZ_B, /* 15717 */
  IC_EVEX_L2_XD_KZ_B, /* 15718 */
  IC_EVEX_L2_XD_KZ_B, /* 15719 */
  IC_EVEX_L2_W_KZ_B, /* 15720 */
  IC_EVEX_L2_W_KZ_B, /* 15721 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15722 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15723 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15724 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15725 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15726 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15727 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15728 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15729 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15730 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15731 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15732 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15733 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15734 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15735 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15736 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15737 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15738 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15739 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15740 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15741 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15742 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15743 */
  IC_EVEX_L2_KZ_B, /* 15744 */
  IC_EVEX_L2_KZ_B, /* 15745 */
  IC_EVEX_L2_XS_KZ_B, /* 15746 */
  IC_EVEX_L2_XS_KZ_B, /* 15747 */
  IC_EVEX_L2_XD_KZ_B, /* 15748 */
  IC_EVEX_L2_XD_KZ_B, /* 15749 */
  IC_EVEX_L2_XD_KZ_B, /* 15750 */
  IC_EVEX_L2_XD_KZ_B, /* 15751 */
  IC_EVEX_L2_W_KZ_B, /* 15752 */
  IC_EVEX_L2_W_KZ_B, /* 15753 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15754 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15755 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15756 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15757 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15758 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15759 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15760 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15761 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15762 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15763 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15764 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15765 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15766 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15767 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15768 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15769 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15770 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15771 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15772 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15773 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15774 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15775 */
  IC_EVEX_L2_KZ_B, /* 15776 */
  IC_EVEX_L2_KZ_B, /* 15777 */
  IC_EVEX_L2_XS_KZ_B, /* 15778 */
  IC_EVEX_L2_XS_KZ_B, /* 15779 */
  IC_EVEX_L2_XD_KZ_B, /* 15780 */
  IC_EVEX_L2_XD_KZ_B, /* 15781 */
  IC_EVEX_L2_XD_KZ_B, /* 15782 */
  IC_EVEX_L2_XD_KZ_B, /* 15783 */
  IC_EVEX_L2_W_KZ_B, /* 15784 */
  IC_EVEX_L2_W_KZ_B, /* 15785 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15786 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15787 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15788 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15789 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15790 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15791 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15792 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15793 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15794 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15795 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15796 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15797 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15798 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15799 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15800 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15801 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15802 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15803 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15804 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15805 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15806 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15807 */
  IC_EVEX_L2_KZ_B, /* 15808 */
  IC_EVEX_L2_KZ_B, /* 15809 */
  IC_EVEX_L2_XS_KZ_B, /* 15810 */
  IC_EVEX_L2_XS_KZ_B, /* 15811 */
  IC_EVEX_L2_XD_KZ_B, /* 15812 */
  IC_EVEX_L2_XD_KZ_B, /* 15813 */
  IC_EVEX_L2_XD_KZ_B, /* 15814 */
  IC_EVEX_L2_XD_KZ_B, /* 15815 */
  IC_EVEX_L2_W_KZ_B, /* 15816 */
  IC_EVEX_L2_W_KZ_B, /* 15817 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15818 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15819 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15820 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15821 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15822 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15823 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15824 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15825 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15826 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15827 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15828 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15829 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15830 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15831 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15832 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15833 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15834 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15835 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15836 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15837 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15838 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15839 */
  IC_EVEX_L2_KZ_B, /* 15840 */
  IC_EVEX_L2_KZ_B, /* 15841 */
  IC_EVEX_L2_XS_KZ_B, /* 15842 */
  IC_EVEX_L2_XS_KZ_B, /* 15843 */
  IC_EVEX_L2_XD_KZ_B, /* 15844 */
  IC_EVEX_L2_XD_KZ_B, /* 15845 */
  IC_EVEX_L2_XD_KZ_B, /* 15846 */
  IC_EVEX_L2_XD_KZ_B, /* 15847 */
  IC_EVEX_L2_W_KZ_B, /* 15848 */
  IC_EVEX_L2_W_KZ_B, /* 15849 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15850 */
  IC_EVEX_L2_W_XS_KZ_B, /* 15851 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15852 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15853 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15854 */
  IC_EVEX_L2_W_XD_KZ_B, /* 15855 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15856 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15857 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15858 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15859 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15860 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15861 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15862 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 15863 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15864 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15865 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15866 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15867 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15868 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15869 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15870 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 15871 */
  IC, /* 15872 */
  IC_64BIT, /* 15873 */
  IC_XS, /* 15874 */
  IC_64BIT_XS, /* 15875 */
  IC_XD, /* 15876 */
  IC_64BIT_XD, /* 15877 */
  IC_XS, /* 15878 */
  IC_64BIT_XS, /* 15879 */
  IC, /* 15880 */
  IC_64BIT_REXW, /* 15881 */
  IC_XS, /* 15882 */
  IC_64BIT_REXW_XS, /* 15883 */
  IC_XD, /* 15884 */
  IC_64BIT_REXW_XD, /* 15885 */
  IC_XS, /* 15886 */
  IC_64BIT_REXW_XS, /* 15887 */
  IC_OPSIZE, /* 15888 */
  IC_64BIT_OPSIZE, /* 15889 */
  IC_XS_OPSIZE, /* 15890 */
  IC_64BIT_XS_OPSIZE, /* 15891 */
  IC_XD_OPSIZE, /* 15892 */
  IC_64BIT_XD_OPSIZE, /* 15893 */
  IC_XS_OPSIZE, /* 15894 */
  IC_64BIT_XD_OPSIZE, /* 15895 */
  IC_OPSIZE, /* 15896 */
  IC_64BIT_REXW_OPSIZE, /* 15897 */
  IC_XS_OPSIZE, /* 15898 */
  IC_64BIT_REXW_XS, /* 15899 */
  IC_XD_OPSIZE, /* 15900 */
  IC_64BIT_REXW_XD, /* 15901 */
  IC_XS_OPSIZE, /* 15902 */
  IC_64BIT_REXW_XS, /* 15903 */
  IC_ADSIZE, /* 15904 */
  IC_64BIT_ADSIZE, /* 15905 */
  IC_XS, /* 15906 */
  IC_64BIT_XS, /* 15907 */
  IC_XD, /* 15908 */
  IC_64BIT_XD, /* 15909 */
  IC_XS, /* 15910 */
  IC_64BIT_XS, /* 15911 */
  IC_ADSIZE, /* 15912 */
  IC_64BIT_REXW_ADSIZE, /* 15913 */
  IC_XS, /* 15914 */
  IC_64BIT_REXW_XS, /* 15915 */
  IC_XD, /* 15916 */
  IC_64BIT_REXW_XD, /* 15917 */
  IC_XS, /* 15918 */
  IC_64BIT_REXW_XS, /* 15919 */
  IC_OPSIZE_ADSIZE, /* 15920 */
  IC_64BIT_OPSIZE_ADSIZE, /* 15921 */
  IC_XS_OPSIZE, /* 15922 */
  IC_64BIT_XS_OPSIZE, /* 15923 */
  IC_XD_OPSIZE, /* 15924 */
  IC_64BIT_XD_OPSIZE, /* 15925 */
  IC_XS_OPSIZE, /* 15926 */
  IC_64BIT_XD_OPSIZE, /* 15927 */
  IC_OPSIZE_ADSIZE, /* 15928 */
  IC_64BIT_REXW_OPSIZE, /* 15929 */
  IC_XS_OPSIZE, /* 15930 */
  IC_64BIT_REXW_XS, /* 15931 */
  IC_XD_OPSIZE, /* 15932 */
  IC_64BIT_REXW_XD, /* 15933 */
  IC_XS_OPSIZE, /* 15934 */
  IC_64BIT_REXW_XS, /* 15935 */
  IC_VEX, /* 15936 */
  IC_VEX, /* 15937 */
  IC_VEX_XS, /* 15938 */
  IC_VEX_XS, /* 15939 */
  IC_VEX_XD, /* 15940 */
  IC_VEX_XD, /* 15941 */
  IC_VEX_XD, /* 15942 */
  IC_VEX_XD, /* 15943 */
  IC_VEX_W, /* 15944 */
  IC_VEX_W, /* 15945 */
  IC_VEX_W_XS, /* 15946 */
  IC_VEX_W_XS, /* 15947 */
  IC_VEX_W_XD, /* 15948 */
  IC_VEX_W_XD, /* 15949 */
  IC_VEX_W_XD, /* 15950 */
  IC_VEX_W_XD, /* 15951 */
  IC_VEX_OPSIZE, /* 15952 */
  IC_VEX_OPSIZE, /* 15953 */
  IC_VEX_OPSIZE, /* 15954 */
  IC_VEX_OPSIZE, /* 15955 */
  IC_VEX_OPSIZE, /* 15956 */
  IC_VEX_OPSIZE, /* 15957 */
  IC_VEX_OPSIZE, /* 15958 */
  IC_VEX_OPSIZE, /* 15959 */
  IC_VEX_W_OPSIZE, /* 15960 */
  IC_VEX_W_OPSIZE, /* 15961 */
  IC_VEX_W_OPSIZE, /* 15962 */
  IC_VEX_W_OPSIZE, /* 15963 */
  IC_VEX_W_OPSIZE, /* 15964 */
  IC_VEX_W_OPSIZE, /* 15965 */
  IC_VEX_W_OPSIZE, /* 15966 */
  IC_VEX_W_OPSIZE, /* 15967 */
  IC_VEX, /* 15968 */
  IC_VEX, /* 15969 */
  IC_VEX_XS, /* 15970 */
  IC_VEX_XS, /* 15971 */
  IC_VEX_XD, /* 15972 */
  IC_VEX_XD, /* 15973 */
  IC_VEX_XD, /* 15974 */
  IC_VEX_XD, /* 15975 */
  IC_VEX_W, /* 15976 */
  IC_VEX_W, /* 15977 */
  IC_VEX_W_XS, /* 15978 */
  IC_VEX_W_XS, /* 15979 */
  IC_VEX_W_XD, /* 15980 */
  IC_VEX_W_XD, /* 15981 */
  IC_VEX_W_XD, /* 15982 */
  IC_VEX_W_XD, /* 15983 */
  IC_VEX_OPSIZE, /* 15984 */
  IC_VEX_OPSIZE, /* 15985 */
  IC_VEX_OPSIZE, /* 15986 */
  IC_VEX_OPSIZE, /* 15987 */
  IC_VEX_OPSIZE, /* 15988 */
  IC_VEX_OPSIZE, /* 15989 */
  IC_VEX_OPSIZE, /* 15990 */
  IC_VEX_OPSIZE, /* 15991 */
  IC_VEX_W_OPSIZE, /* 15992 */
  IC_VEX_W_OPSIZE, /* 15993 */
  IC_VEX_W_OPSIZE, /* 15994 */
  IC_VEX_W_OPSIZE, /* 15995 */
  IC_VEX_W_OPSIZE, /* 15996 */
  IC_VEX_W_OPSIZE, /* 15997 */
  IC_VEX_W_OPSIZE, /* 15998 */
  IC_VEX_W_OPSIZE, /* 15999 */
  IC_VEX_L, /* 16000 */
  IC_VEX_L, /* 16001 */
  IC_VEX_L_XS, /* 16002 */
  IC_VEX_L_XS, /* 16003 */
  IC_VEX_L_XD, /* 16004 */
  IC_VEX_L_XD, /* 16005 */
  IC_VEX_L_XD, /* 16006 */
  IC_VEX_L_XD, /* 16007 */
  IC_VEX_L_W, /* 16008 */
  IC_VEX_L_W, /* 16009 */
  IC_VEX_L_W_XS, /* 16010 */
  IC_VEX_L_W_XS, /* 16011 */
  IC_VEX_L_W_XD, /* 16012 */
  IC_VEX_L_W_XD, /* 16013 */
  IC_VEX_L_W_XD, /* 16014 */
  IC_VEX_L_W_XD, /* 16015 */
  IC_VEX_L_OPSIZE, /* 16016 */
  IC_VEX_L_OPSIZE, /* 16017 */
  IC_VEX_L_OPSIZE, /* 16018 */
  IC_VEX_L_OPSIZE, /* 16019 */
  IC_VEX_L_OPSIZE, /* 16020 */
  IC_VEX_L_OPSIZE, /* 16021 */
  IC_VEX_L_OPSIZE, /* 16022 */
  IC_VEX_L_OPSIZE, /* 16023 */
  IC_VEX_L_W_OPSIZE, /* 16024 */
  IC_VEX_L_W_OPSIZE, /* 16025 */
  IC_VEX_L_W_OPSIZE, /* 16026 */
  IC_VEX_L_W_OPSIZE, /* 16027 */
  IC_VEX_L_W_OPSIZE, /* 16028 */
  IC_VEX_L_W_OPSIZE, /* 16029 */
  IC_VEX_L_W_OPSIZE, /* 16030 */
  IC_VEX_L_W_OPSIZE, /* 16031 */
  IC_VEX_L, /* 16032 */
  IC_VEX_L, /* 16033 */
  IC_VEX_L_XS, /* 16034 */
  IC_VEX_L_XS, /* 16035 */
  IC_VEX_L_XD, /* 16036 */
  IC_VEX_L_XD, /* 16037 */
  IC_VEX_L_XD, /* 16038 */
  IC_VEX_L_XD, /* 16039 */
  IC_VEX_L_W, /* 16040 */
  IC_VEX_L_W, /* 16041 */
  IC_VEX_L_W_XS, /* 16042 */
  IC_VEX_L_W_XS, /* 16043 */
  IC_VEX_L_W_XD, /* 16044 */
  IC_VEX_L_W_XD, /* 16045 */
  IC_VEX_L_W_XD, /* 16046 */
  IC_VEX_L_W_XD, /* 16047 */
  IC_VEX_L_OPSIZE, /* 16048 */
  IC_VEX_L_OPSIZE, /* 16049 */
  IC_VEX_L_OPSIZE, /* 16050 */
  IC_VEX_L_OPSIZE, /* 16051 */
  IC_VEX_L_OPSIZE, /* 16052 */
  IC_VEX_L_OPSIZE, /* 16053 */
  IC_VEX_L_OPSIZE, /* 16054 */
  IC_VEX_L_OPSIZE, /* 16055 */
  IC_VEX_L_W_OPSIZE, /* 16056 */
  IC_VEX_L_W_OPSIZE, /* 16057 */
  IC_VEX_L_W_OPSIZE, /* 16058 */
  IC_VEX_L_W_OPSIZE, /* 16059 */
  IC_VEX_L_W_OPSIZE, /* 16060 */
  IC_VEX_L_W_OPSIZE, /* 16061 */
  IC_VEX_L_W_OPSIZE, /* 16062 */
  IC_VEX_L_W_OPSIZE, /* 16063 */
  IC_VEX_L, /* 16064 */
  IC_VEX_L, /* 16065 */
  IC_VEX_L_XS, /* 16066 */
  IC_VEX_L_XS, /* 16067 */
  IC_VEX_L_XD, /* 16068 */
  IC_VEX_L_XD, /* 16069 */
  IC_VEX_L_XD, /* 16070 */
  IC_VEX_L_XD, /* 16071 */
  IC_VEX_L_W, /* 16072 */
  IC_VEX_L_W, /* 16073 */
  IC_VEX_L_W_XS, /* 16074 */
  IC_VEX_L_W_XS, /* 16075 */
  IC_VEX_L_W_XD, /* 16076 */
  IC_VEX_L_W_XD, /* 16077 */
  IC_VEX_L_W_XD, /* 16078 */
  IC_VEX_L_W_XD, /* 16079 */
  IC_VEX_L_OPSIZE, /* 16080 */
  IC_VEX_L_OPSIZE, /* 16081 */
  IC_VEX_L_OPSIZE, /* 16082 */
  IC_VEX_L_OPSIZE, /* 16083 */
  IC_VEX_L_OPSIZE, /* 16084 */
  IC_VEX_L_OPSIZE, /* 16085 */
  IC_VEX_L_OPSIZE, /* 16086 */
  IC_VEX_L_OPSIZE, /* 16087 */
  IC_VEX_L_W_OPSIZE, /* 16088 */
  IC_VEX_L_W_OPSIZE, /* 16089 */
  IC_VEX_L_W_OPSIZE, /* 16090 */
  IC_VEX_L_W_OPSIZE, /* 16091 */
  IC_VEX_L_W_OPSIZE, /* 16092 */
  IC_VEX_L_W_OPSIZE, /* 16093 */
  IC_VEX_L_W_OPSIZE, /* 16094 */
  IC_VEX_L_W_OPSIZE, /* 16095 */
  IC_VEX_L, /* 16096 */
  IC_VEX_L, /* 16097 */
  IC_VEX_L_XS, /* 16098 */
  IC_VEX_L_XS, /* 16099 */
  IC_VEX_L_XD, /* 16100 */
  IC_VEX_L_XD, /* 16101 */
  IC_VEX_L_XD, /* 16102 */
  IC_VEX_L_XD, /* 16103 */
  IC_VEX_L_W, /* 16104 */
  IC_VEX_L_W, /* 16105 */
  IC_VEX_L_W_XS, /* 16106 */
  IC_VEX_L_W_XS, /* 16107 */
  IC_VEX_L_W_XD, /* 16108 */
  IC_VEX_L_W_XD, /* 16109 */
  IC_VEX_L_W_XD, /* 16110 */
  IC_VEX_L_W_XD, /* 16111 */
  IC_VEX_L_OPSIZE, /* 16112 */
  IC_VEX_L_OPSIZE, /* 16113 */
  IC_VEX_L_OPSIZE, /* 16114 */
  IC_VEX_L_OPSIZE, /* 16115 */
  IC_VEX_L_OPSIZE, /* 16116 */
  IC_VEX_L_OPSIZE, /* 16117 */
  IC_VEX_L_OPSIZE, /* 16118 */
  IC_VEX_L_OPSIZE, /* 16119 */
  IC_VEX_L_W_OPSIZE, /* 16120 */
  IC_VEX_L_W_OPSIZE, /* 16121 */
  IC_VEX_L_W_OPSIZE, /* 16122 */
  IC_VEX_L_W_OPSIZE, /* 16123 */
  IC_VEX_L_W_OPSIZE, /* 16124 */
  IC_VEX_L_W_OPSIZE, /* 16125 */
  IC_VEX_L_W_OPSIZE, /* 16126 */
  IC_VEX_L_W_OPSIZE, /* 16127 */
  IC_EVEX_L2_KZ_B, /* 16128 */
  IC_EVEX_L2_KZ_B, /* 16129 */
  IC_EVEX_L2_XS_KZ_B, /* 16130 */
  IC_EVEX_L2_XS_KZ_B, /* 16131 */
  IC_EVEX_L2_XD_KZ_B, /* 16132 */
  IC_EVEX_L2_XD_KZ_B, /* 16133 */
  IC_EVEX_L2_XD_KZ_B, /* 16134 */
  IC_EVEX_L2_XD_KZ_B, /* 16135 */
  IC_EVEX_L2_W_KZ_B, /* 16136 */
  IC_EVEX_L2_W_KZ_B, /* 16137 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16138 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16139 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16140 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16141 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16142 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16143 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16144 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16145 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16146 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16147 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16148 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16149 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16150 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16151 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16152 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16153 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16154 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16155 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16156 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16157 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16158 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16159 */
  IC_EVEX_L2_KZ_B, /* 16160 */
  IC_EVEX_L2_KZ_B, /* 16161 */
  IC_EVEX_L2_XS_KZ_B, /* 16162 */
  IC_EVEX_L2_XS_KZ_B, /* 16163 */
  IC_EVEX_L2_XD_KZ_B, /* 16164 */
  IC_EVEX_L2_XD_KZ_B, /* 16165 */
  IC_EVEX_L2_XD_KZ_B, /* 16166 */
  IC_EVEX_L2_XD_KZ_B, /* 16167 */
  IC_EVEX_L2_W_KZ_B, /* 16168 */
  IC_EVEX_L2_W_KZ_B, /* 16169 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16170 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16171 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16172 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16173 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16174 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16175 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16176 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16177 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16178 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16179 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16180 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16181 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16182 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16183 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16184 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16185 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16186 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16187 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16188 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16189 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16190 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16191 */
  IC_EVEX_L2_KZ_B, /* 16192 */
  IC_EVEX_L2_KZ_B, /* 16193 */
  IC_EVEX_L2_XS_KZ_B, /* 16194 */
  IC_EVEX_L2_XS_KZ_B, /* 16195 */
  IC_EVEX_L2_XD_KZ_B, /* 16196 */
  IC_EVEX_L2_XD_KZ_B, /* 16197 */
  IC_EVEX_L2_XD_KZ_B, /* 16198 */
  IC_EVEX_L2_XD_KZ_B, /* 16199 */
  IC_EVEX_L2_W_KZ_B, /* 16200 */
  IC_EVEX_L2_W_KZ_B, /* 16201 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16202 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16203 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16204 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16205 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16206 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16207 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16208 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16209 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16210 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16211 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16212 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16213 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16214 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16215 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16216 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16217 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16218 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16219 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16220 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16221 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16222 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16223 */
  IC_EVEX_L2_KZ_B, /* 16224 */
  IC_EVEX_L2_KZ_B, /* 16225 */
  IC_EVEX_L2_XS_KZ_B, /* 16226 */
  IC_EVEX_L2_XS_KZ_B, /* 16227 */
  IC_EVEX_L2_XD_KZ_B, /* 16228 */
  IC_EVEX_L2_XD_KZ_B, /* 16229 */
  IC_EVEX_L2_XD_KZ_B, /* 16230 */
  IC_EVEX_L2_XD_KZ_B, /* 16231 */
  IC_EVEX_L2_W_KZ_B, /* 16232 */
  IC_EVEX_L2_W_KZ_B, /* 16233 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16234 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16235 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16236 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16237 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16238 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16239 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16240 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16241 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16242 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16243 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16244 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16245 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16246 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16247 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16248 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16249 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16250 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16251 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16252 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16253 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16254 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16255 */
  IC_EVEX_L2_KZ_B, /* 16256 */
  IC_EVEX_L2_KZ_B, /* 16257 */
  IC_EVEX_L2_XS_KZ_B, /* 16258 */
  IC_EVEX_L2_XS_KZ_B, /* 16259 */
  IC_EVEX_L2_XD_KZ_B, /* 16260 */
  IC_EVEX_L2_XD_KZ_B, /* 16261 */
  IC_EVEX_L2_XD_KZ_B, /* 16262 */
  IC_EVEX_L2_XD_KZ_B, /* 16263 */
  IC_EVEX_L2_W_KZ_B, /* 16264 */
  IC_EVEX_L2_W_KZ_B, /* 16265 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16266 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16267 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16268 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16269 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16270 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16271 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16272 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16273 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16274 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16275 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16276 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16277 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16278 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16279 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16280 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16281 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16282 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16283 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16284 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16285 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16286 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16287 */
  IC_EVEX_L2_KZ_B, /* 16288 */
  IC_EVEX_L2_KZ_B, /* 16289 */
  IC_EVEX_L2_XS_KZ_B, /* 16290 */
  IC_EVEX_L2_XS_KZ_B, /* 16291 */
  IC_EVEX_L2_XD_KZ_B, /* 16292 */
  IC_EVEX_L2_XD_KZ_B, /* 16293 */
  IC_EVEX_L2_XD_KZ_B, /* 16294 */
  IC_EVEX_L2_XD_KZ_B, /* 16295 */
  IC_EVEX_L2_W_KZ_B, /* 16296 */
  IC_EVEX_L2_W_KZ_B, /* 16297 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16298 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16299 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16300 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16301 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16302 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16303 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16304 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16305 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16306 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16307 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16308 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16309 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16310 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16311 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16312 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16313 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16314 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16315 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16316 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16317 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16318 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16319 */
  IC_EVEX_L2_KZ_B, /* 16320 */
  IC_EVEX_L2_KZ_B, /* 16321 */
  IC_EVEX_L2_XS_KZ_B, /* 16322 */
  IC_EVEX_L2_XS_KZ_B, /* 16323 */
  IC_EVEX_L2_XD_KZ_B, /* 16324 */
  IC_EVEX_L2_XD_KZ_B, /* 16325 */
  IC_EVEX_L2_XD_KZ_B, /* 16326 */
  IC_EVEX_L2_XD_KZ_B, /* 16327 */
  IC_EVEX_L2_W_KZ_B, /* 16328 */
  IC_EVEX_L2_W_KZ_B, /* 16329 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16330 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16331 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16332 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16333 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16334 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16335 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16336 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16337 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16338 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16339 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16340 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16341 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16342 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16343 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16344 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16345 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16346 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16347 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16348 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16349 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16350 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16351 */
  IC_EVEX_L2_KZ_B, /* 16352 */
  IC_EVEX_L2_KZ_B, /* 16353 */
  IC_EVEX_L2_XS_KZ_B, /* 16354 */
  IC_EVEX_L2_XS_KZ_B, /* 16355 */
  IC_EVEX_L2_XD_KZ_B, /* 16356 */
  IC_EVEX_L2_XD_KZ_B, /* 16357 */
  IC_EVEX_L2_XD_KZ_B, /* 16358 */
  IC_EVEX_L2_XD_KZ_B, /* 16359 */
  IC_EVEX_L2_W_KZ_B, /* 16360 */
  IC_EVEX_L2_W_KZ_B, /* 16361 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16362 */
  IC_EVEX_L2_W_XS_KZ_B, /* 16363 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16364 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16365 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16366 */
  IC_EVEX_L2_W_XD_KZ_B, /* 16367 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16368 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16369 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16370 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16371 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16372 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16373 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16374 */
  IC_EVEX_L2_OPSIZE_KZ_B, /* 16375 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16376 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16377 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16378 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16379 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16380 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16381 */
  IC_EVEX_L2_W_OPSIZE_KZ_B, /* 16382 */
  IC_EVEX_L2_W_OPSIZE_KZ_B  /* 16383 */
};

static const InstrUID modRMTable[] = {
/* EmptyTable */
  0x0,
/* Table1 */
  0x6d, /* ADD8mr */
  0x71, /* ADD8rr */
/* Table3 */
  0x55, /* ADD32mr */
  0x5b, /* ADD32rr */
/* Table5 */
  0x70, /* ADD8rm */
  0x72, /* ADD8rr_REV */
/* Table7 */
  0x5a, /* ADD32rm */
  0x5d, /* ADD32rr_REV */
/* Table9 */
  0x6a, /* ADD8i8 */
/* Table10 */
  0x52, /* ADD32i32 */
/* Table11 */
  0x422, /* PUSHES32 */
/* Table12 */
  0x401, /* POPES32 */
/* Table13 */
  0x3db, /* OR8mr */
  0x3df, /* OR8rr */
/* Table15 */
  0x3c8, /* OR32mr */
  0x3cd, /* OR32rr */
/* Table17 */
  0x3de, /* OR8rm */
  0x3e0, /* OR8rr_REV */
/* Table19 */
  0x3cc, /* OR32rm */
  0x3ce, /* OR32rr_REV */
/* Table21 */
  0x3d8, /* OR8i8 */
/* Table22 */
  0x3c5, /* OR32i32 */
/* Table23 */
  0x41e, /* PUSHCS32 */
/* Table24 */
  0x3c, /* ADC8mr */
  0x40, /* ADC8rr */
/* Table26 */
  0x2a, /* ADC32mr */
  0x2e, /* ADC32rr */
/* Table28 */
  0x3f, /* ADC8rm */
  0x41, /* ADC8rr_REV */
/* Table30 */
  0x2d, /* ADC32rm */
  0x2f, /* ADC32rr_REV */
/* Table32 */
  0x39, /* ADC8i8 */
/* Table33 */
  0x27, /* ADC32i32 */
/* Table34 */
  0x42d, /* PUSHSS32 */
/* Table35 */
  0x40c, /* POPSS32 */
/* Table36 */
  0x52a, /* SBB8mr */
  0x52e, /* SBB8rr */
/* Table38 */
  0x518, /* SBB32mr */
  0x51c, /* SBB32rr */
/* Table40 */
  0x52d, /* SBB8rm */
  0x52f, /* SBB8rr_REV */
/* Table42 */
  0x51b, /* SBB32rm */
  0x51d, /* SBB32rr_REV */
/* Table44 */
  0x527, /* SBB8i8 */
/* Table45 */
  0x515, /* SBB32i32 */
/* Table46 */
  0x420, /* PUSHDS32 */
/* Table47 */
  0x3ff, /* POPDS32 */
/* Table48 */
  0x99, /* AND8mr */
  0x9d, /* AND8rr */
/* Table50 */
  0x87, /* AND32mr */
  0x8b, /* AND32rr */
/* Table52 */
  0x9c, /* AND8rm */
  0x9e, /* AND8rr_REV */
/* Table54 */
  0x8a, /* AND32rm */
  0x8c, /* AND32rr_REV */
/* Table56 */
  0x96, /* AND8i8 */
/* Table57 */
  0x84, /* AND32i32 */
/* Table58 */
  0x1d5, /* DAA */
/* Table59 */
  0x5ed, /* SUB8mr */
  0x5f1, /* SUB8rr */
/* Table61 */
  0x5db, /* SUB32mr */
  0x5df, /* SUB32rr */
/* Table63 */
  0x5f0, /* SUB8rm */
  0x5f2, /* SUB8rr_REV */
/* Table65 */
  0x5de, /* SUB32rm */
  0x5e0, /* SUB32rr_REV */
/* Table67 */
  0x5ea, /* SUB8i8 */
/* Table68 */
  0x5d8, /* SUB32i32 */
/* Table69 */
  0x1d6, /* DAS */
/* Table70 */
  0x69c, /* XOR8mr */
  0x6a0, /* XOR8rr */
/* Table72 */
  0x68a, /* XOR32mr */
  0x68e, /* XOR32rr */
/* Table74 */
  0x69f, /* XOR8rm */
  0x6a1, /* XOR8rr_REV */
/* Table76 */
  0x68d, /* XOR32rm */
  0x68f, /* XOR32rr_REV */
/* Table78 */
  0x699, /* XOR8i8 */
/* Table79 */
  0x687, /* XOR32i32 */
/* Table80 */
  0x16, /* AAA */
/* Table81 */
  0x1bd, /* CMP8mr */
  0x1c1, /* CMP8rr */
/* Table83 */
  0x1ab, /* CMP32mr */
  0x1af, /* CMP32rr */
/* Table85 */
  0x1c0, /* CMP8rm */
  0x1c2, /* CMP8rr_REV */
/* Table87 */
  0x1ae, /* CMP32rm */
  0x1b0, /* CMP32rr_REV */
/* Table89 */
  0x1ba, /* CMP8i8 */
/* Table90 */
  0x1a8, /* CMP32i32 */
/* Table91 */
  0x19, /* AAS */
/* Table92 */
  0x22c, /* INC32r_alt */
/* Table93 */
  0x1dd, /* DEC32r_alt */
/* Table94 */
  0x412, /* PUSH32r */
/* Table95 */
  0x3f6, /* POP32r */
/* Table96 */
  0x41c, /* PUSHA32 */
/* Table97 */
  0x3fd, /* POPA32 */
/* Table98 */
  0xd6, /* BOUNDS32rm */
  0x0, /*  */
/* Table100 */
  0xa3, /* ARPL16mr */
  0xa4, /* ARPL16rr */
/* Table102 */
  0x1d7, /* DATA16_PREFIX */
/* Table103 */
  0x42f, /* PUSHi32 */
/* Table104 */
  0x212, /* IMUL32rmi */
  0x215, /* IMUL32rri */
/* Table106 */
  0x411, /* PUSH32i8 */
/* Table107 */
  0x213, /* IMUL32rmi8 */
  0x216, /* IMUL32rri8 */
/* Table109 */
  0x231, /* INSB */
/* Table110 */
  0x232, /* INSL */
/* Table111 */
  0x3e7, /* OUTSB */
/* Table112 */
  0x3e8, /* OUTSL */
/* Table113 */
  0x278, /* JO_1 */
/* Table114 */
  0x26f, /* JNO_1 */
/* Table115 */
  0x24f, /* JB_1 */
/* Table116 */
  0x246, /* JAE_1 */
/* Table117 */
  0x254, /* JE_1 */
/* Table118 */
  0x26c, /* JNE_1 */
/* Table119 */
  0x24c, /* JBE_1 */
/* Table120 */
  0x249, /* JA_1 */
/* Table121 */
  0x27f, /* JS_1 */
/* Table122 */
  0x275, /* JNS_1 */
/* Table123 */
  0x27b, /* JP_1 */
/* Table124 */
  0x272, /* JNP_1 */
/* Table125 */
  0x260, /* JL_1 */
/* Table126 */
  0x257, /* JGE_1 */
/* Table127 */
  0x25d, /* JLE_1 */
/* Table128 */
  0x25a, /* JG_1 */
/* Table129 */
  0x6b, /* ADD8mi */
  0x3d9, /* OR8mi */
  0x3a, /* ADC8mi */
  0x528, /* SBB8mi */
  0x97, /* AND8mi */
  0x5eb, /* SUB8mi */
  0x69a, /* XOR8mi */
  0x1bb, /* CMP8mi */
  0x6e, /* ADD8ri */
  0x3dc, /* OR8ri */
  0x3d, /* ADC8ri */
  0x52b, /* SBB8ri */
  0x9a, /* AND8ri */
  0x5ee, /* SUB8ri */
  0x69d, /* XOR8ri */
  0x1be, /* CMP8ri */
/* Table145 */
  0x53, /* ADD32mi */
  0x3c6, /* OR32mi */
  0x28, /* ADC32mi */
  0x516, /* SBB32mi */
  0x85, /* AND32mi */
  0x5d9, /* SUB32mi */
  0x688, /* XOR32mi */
  0x1a9, /* CMP32mi */
  0x56, /* ADD32ri */
  0x3ca, /* OR32ri */
  0x2b, /* ADC32ri */
  0x519, /* SBB32ri */
  0x88, /* AND32ri */
  0x5dc, /* SUB32ri */
  0x68b, /* XOR32ri */
  0x1ac, /* CMP32ri */
/* Table161 */
  0x6c, /* ADD8mi8 */
  0x3da, /* OR8mi8 */
  0x3b, /* ADC8mi8 */
  0x529, /* SBB8mi8 */
  0x98, /* AND8mi8 */
  0x5ec, /* SUB8mi8 */
  0x69b, /* XOR8mi8 */
  0x1bc, /* CMP8mi8 */
  0x6f, /* ADD8ri8 */
  0x3dd, /* OR8ri8 */
  0x3e, /* ADC8ri8 */
  0x52c, /* SBB8ri8 */
  0x9b, /* AND8ri8 */
  0x5ef, /* SUB8ri8 */
  0x69e, /* XOR8ri8 */
  0x1bf, /* CMP8ri8 */
/* Table177 */
  0x54, /* ADD32mi8 */
  0x3c7, /* OR32mi8 */
  0x29, /* ADC32mi8 */
  0x517, /* SBB32mi8 */
  0x86, /* AND32mi8 */
  0x5da, /* SUB32mi8 */
  0x689, /* XOR32mi8 */
  0x1aa, /* CMP32mi8 */
  0x57, /* ADD32ri8 */
  0x3cb, /* OR32ri8 */
  0x2c, /* ADC32ri8 */
  0x51a, /* SBB32ri8 */
  0x89, /* AND32ri8 */
  0x5dd, /* SUB32ri8 */
  0x68c, /* XOR32ri8 */
  0x1ad, /* CMP32ri8 */
/* Table193 */
  0x628, /* TEST8rm */
  0x629, /* TEST8rr */
/* Table195 */
  0x619, /* TEST32rm */
  0x61a, /* TEST32rr */
/* Table197 */
  0x675, /* XCHG8rm */
  0x676, /* XCHG8rr */
/* Table199 */
  0x670, /* XCHG32rm */
  0x671, /* XCHG32rr */
/* Table201 */
  0x34d, /* MOV8mr */
  0x356, /* MOV8rr */
/* Table203 */
  0x325, /* MOV32mr */
  0x331, /* MOV32rr */
/* Table205 */
  0x354, /* MOV8rm */
  0x358, /* MOV8rr_REV */
/* Table207 */
  0x330, /* MOV32rm */
  0x332, /* MOV32rr_REV */
/* Table209 */
  0x326, /* MOV32ms */
  0x333, /* MOV32rs */
/* Table211 */
  0x292, /* LEA32r */
  0x0, /*  */
/* Table213 */
  0x334, /* MOV32sm */
  0x335, /* MOV32sr */
/* Table215 */
  0x3f7, /* POP32rmm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x3f8, /* POP32rmr */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table231 */
  0x394, /* NOOP */
/* Table232 */
  0x66e, /* XCHG32ar */
/* Table233 */
  0x1d4, /* CWDE */
/* Table234 */
  0x123, /* CDQ */
/* Table235 */
  0x1f4, /* FARCALL32i */
/* Table236 */
  0x424, /* PUSHF32 */
/* Table237 */
  0x403, /* POPF32 */
/* Table238 */
  0x4d6, /* SAHF */
/* Table239 */
  0x282, /* LAHF */
/* Table240 */
  0x34a, /* MOV8ao32 */
/* Table241 */
  0x320, /* MOV32ao32 */
/* Table242 */
  0x350, /* MOV8o32a */
/* Table243 */
  0x328, /* MOV32o32a */
/* Table244 */
  0x360, /* MOVSB */
/* Table245 */
  0x361, /* MOVSL */
/* Table246 */
  0x1c3, /* CMPSB */
/* Table247 */
  0x1c4, /* CMPSL */
/* Table248 */
  0x622, /* TEST8i8 */
/* Table249 */
  0x614, /* TEST32i32 */
/* Table250 */
  0x5c7, /* STOSB */
/* Table251 */
  0x5c8, /* STOSL */
/* Table252 */
  0x2e9, /* LODSB */
/* Table253 */
  0x2ea, /* LODSL */
/* Table254 */
  0x530, /* SCASB */
/* Table255 */
  0x531, /* SCASL */
/* Table256 */
  0x352, /* MOV8ri */
/* Table257 */
  0x32d, /* MOV32ri */
/* Table258 */
  0x4b5, /* ROL8mi */
  0x4cd, /* ROR8mi */
  0x444, /* RCL8mi */
  0x45c, /* RCR8mi */
  0x579, /* SHL8mi */
  0x5a1, /* SHR8mi */
  0x4eb, /* SAL8mi */
  0x504, /* SAR8mi */
  0x4b8, /* ROL8ri */
  0x4d0, /* ROR8ri */
  0x447, /* RCL8ri */
  0x45f, /* RCR8ri */
  0x57c, /* SHL8ri */
  0x5a4, /* SHR8ri */
  0x4ee, /* SAL8ri */
  0x507, /* SAR8ri */
/* Table274 */
  0x4a9, /* ROL32mi */
  0x4c1, /* ROR32mi */
  0x438, /* RCL32mi */
  0x450, /* RCR32mi */
  0x56d, /* SHL32mi */
  0x595, /* SHR32mi */
  0x4df, /* SAL32mi */
  0x4f8, /* SAR32mi */
  0x4ac, /* ROL32ri */
  0x4c4, /* ROR32ri */
  0x43b, /* RCL32ri */
  0x453, /* RCR32ri */
  0x570, /* SHL32ri */
  0x598, /* SHR32ri */
  0x4e2, /* SAL32ri */
  0x4fb, /* SAR32ri */
/* Table290 */
  0x49a, /* RETIL */
/* Table291 */
  0x49d, /* RETL */
/* Table292 */
  0x298, /* LES32rm */
  0x0, /*  */
/* Table294 */
  0x290, /* LDS32rm */
  0x0, /*  */
/* Table296 */
  0x34c, /* MOV8mi */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x353, /* MOV8ri_alt */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table312 */
  0x324, /* MOV32mi */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x32f, /* MOV32ri_alt */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table328 */
  0x1f1, /* ENTER */
/* Table329 */
  0x295, /* LEAVE */
/* Table330 */
  0x2f0, /* LRETIL */
/* Table331 */
  0x2f3, /* LRETL */
/* Table332 */
  0x236, /* INT3 */
/* Table333 */
  0x234, /* INT */
/* Table334 */
  0x237, /* INTO */
/* Table335 */
  0x243, /* IRET32 */
/* Table336 */
  0x4b3, /* ROL8m1 */
  0x4cb, /* ROR8m1 */
  0x442, /* RCL8m1 */
  0x45a, /* RCR8m1 */
  0x577, /* SHL8m1 */
  0x59f, /* SHR8m1 */
  0x4e9, /* SAL8m1 */
  0x502, /* SAR8m1 */
  0x4b6, /* ROL8r1 */
  0x4ce, /* ROR8r1 */
  0x445, /* RCL8r1 */
  0x45d, /* RCR8r1 */
  0x57a, /* SHL8r1 */
  0x5a2, /* SHR8r1 */
  0x4ec, /* SAL8r1 */
  0x505, /* SAR8r1 */
/* Table352 */
  0x4a7, /* ROL32m1 */
  0x4bf, /* ROR32m1 */
  0x436, /* RCL32m1 */
  0x44e, /* RCR32m1 */
  0x56b, /* SHL32m1 */
  0x593, /* SHR32m1 */
  0x4dd, /* SAL32m1 */
  0x4f6, /* SAR32m1 */
  0x4aa, /* ROL32r1 */
  0x4c2, /* ROR32r1 */
  0x439, /* RCL32r1 */
  0x451, /* RCR32r1 */
  0x56e, /* SHL32r1 */
  0x596, /* SHR32r1 */
  0x4e0, /* SAL32r1 */
  0x4f9, /* SAR32r1 */
/* Table368 */
  0x4b4, /* ROL8mCL */
  0x4cc, /* ROR8mCL */
  0x443, /* RCL8mCL */
  0x45b, /* RCR8mCL */
  0x578, /* SHL8mCL */
  0x5a0, /* SHR8mCL */
  0x4ea, /* SAL8mCL */
  0x503, /* SAR8mCL */
  0x4b7, /* ROL8rCL */
  0x4cf, /* ROR8rCL */
  0x446, /* RCL8rCL */
  0x45e, /* RCR8rCL */
  0x57b, /* SHL8rCL */
  0x5a3, /* SHR8rCL */
  0x4ed, /* SAL8rCL */
  0x506, /* SAR8rCL */
/* Table384 */
  0x4a8, /* ROL32mCL */
  0x4c0, /* ROR32mCL */
  0x437, /* RCL32mCL */
  0x44f, /* RCR32mCL */
  0x56c, /* SHL32mCL */
  0x594, /* SHR32mCL */
  0x4de, /* SAL32mCL */
  0x4f7, /* SAR32mCL */
  0x4ab, /* ROL32rCL */
  0x4c3, /* ROR32rCL */
  0x43a, /* RCL32rCL */
  0x452, /* RCR32rCL */
  0x56f, /* SHL32rCL */
  0x597, /* SHR32rCL */
  0x4e1, /* SAL32rCL */
  0x4fa, /* SAR32rCL */
/* Table400 */
  0x18, /* AAM8i8 */
/* Table401 */
  0x17, /* AAD8i8 */
/* Table402 */
  0x4ef, /* SALC */
/* Table403 */
  0x67d, /* XLAT */
/* Table404 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x1fc, /* FSETPM */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table476 */
  0x2ef, /* LOOPNE */
/* Table477 */
  0x2ee, /* LOOPE */
/* Table478 */
  0x2ed, /* LOOP */
/* Table479 */
  0x253, /* JECXZ */
/* Table480 */
  0x225, /* IN8ri */
/* Table481 */
  0x223, /* IN32ri */
/* Table482 */
  0x3e5, /* OUT8ir */
/* Table483 */
  0x3e3, /* OUT32ir */
/* Table484 */
  0x121, /* CALLpcrel32 */
/* Table485 */
  0x26b, /* JMP_4 */
/* Table486 */
  0x1f9, /* FARJMP32i */
/* Table487 */
  0x269, /* JMP_1 */
/* Table488 */
  0x226, /* IN8rr */
/* Table489 */
  0x224, /* IN32rr */
/* Table490 */
  0x3e6, /* OUT8rr */
/* Table491 */
  0x3e4, /* OUT32rr */
/* Table492 */
  0x2d2, /* LOCK_PREFIX */
/* Table493 */
  0x235, /* INT1 */
/* Table494 */
  0x48a, /* REPNE_PREFIX */
/* Table495 */
  0x492, /* REP_PREFIX */
/* Table496 */
  0x1fe, /* HLT */
/* Table497 */
  0x12d, /* CMC */
/* Table498 */
  0x623, /* TEST8mi */
  0x624, /* TEST8mi_alt */
  0x3ba, /* NOT8m */
  0x392, /* NEG8m */
  0x386, /* MUL8m */
  0x21f, /* IMUL8m */
  0x1e8, /* DIV8m */
  0x205, /* IDIV8m */
  0x625, /* TEST8ri */
  0x627, /* TEST8ri_alt */
  0x3bb, /* NOT8r */
  0x393, /* NEG8r */
  0x387, /* MUL8r */
  0x220, /* IMUL8r */
  0x1e9, /* DIV8r */
  0x206, /* IDIV8r */
/* Table514 */
  0x615, /* TEST32mi */
  0x616, /* TEST32mi_alt */
  0x3b6, /* NOT32m */
  0x38e, /* NEG32m */
  0x382, /* MUL32m */
  0x20f, /* IMUL32m */
  0x1e4, /* DIV32m */
  0x201, /* IDIV32m */
  0x617, /* TEST32ri */
  0x618, /* TEST32ri_alt */
  0x3b7, /* NOT32r */
  0x38f, /* NEG32r */
  0x383, /* MUL32r */
  0x210, /* IMUL32r */
  0x1e5, /* DIV32r */
  0x202, /* IDIV32r */
/* Table530 */
  0x126, /* CLC */
/* Table531 */
  0x5c3, /* STC */
/* Table532 */
  0x12a, /* CLI */
/* Table533 */
  0x5c6, /* STI */
/* Table534 */
  0x127, /* CLD */
/* Table535 */
  0x5c4, /* STD */
/* Table536 */
  0x22f, /* INC8m */
  0x1e0, /* DEC8m */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x230, /* INC8r */
  0x1e1, /* DEC8r */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table552 */
  0x22a, /* INC32m */
  0x1db, /* DEC32m */
  0x11b, /* CALL32m */
  0x1f5, /* FARCALL32m */
  0x265, /* JMP32m */
  0x1fa, /* FARJMP32m */
  0x413, /* PUSH32rmm */
  0x0, /*  */
  0x22b, /* INC32r */
  0x1dc, /* DEC32r */
  0x11c, /* CALL32r */
  0x0, /*  */
  0x266, /* JMP32r */
  0x0, /*  */
  0x414, /* PUSH32rmr */
  0x0, /*  */
/* Table568 */
  0x4a0, /* REX64_PREFIX */
/* Table569 */
  0x418, /* PUSH64r */
/* Table570 */
  0x3f9, /* POP64r */
/* Table571 */
  0x36f, /* MOVSX64rm32_alt */
  0x36c, /* MOVSX64_NOREXrr32 */
/* Table573 */
  0x416, /* PUSH64i32 */
/* Table574 */
  0x417, /* PUSH64i8 */
/* Table575 */
  0x293, /* LEA64_32r */
  0x0, /*  */
/* Table577 */
  0x3fa, /* POP64rmm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x3fb, /* POP64rmr */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table593 */
  0x66f, /* XCHG32ar64 */
/* Table594 */
  0x425, /* PUSHF64 */
/* Table595 */
  0x404, /* POPF64 */
/* Table596 */
  0x34b, /* MOV8ao64 */
/* Table597 */
  0x321, /* MOV32ao64 */
/* Table598 */
  0x351, /* MOV8o64a */
/* Table599 */
  0x329, /* MOV32o64a */
/* Table600 */
  0x49b, /* RETIQ */
/* Table601 */
  0x49e, /* RETQ */
/* Table602 */
  0x296, /* LEAVE64 */
/* Table603 */
  0x27e, /* JRCXZ */
/* Table604 */
  0x11e, /* CALL64pcrel32 */
/* Table605 */
  0x22a, /* INC32m */
  0x1db, /* DEC32m */
  0x11d, /* CALL64m */
  0x1f5, /* FARCALL32m */
  0x267, /* JMP64m */
  0x1fa, /* FARJMP32m */
  0x419, /* PUSH64rmm */
  0x0, /*  */
  0x22b, /* INC32r */
  0x1dc, /* DEC32r */
  0x11f, /* CALL64r */
  0x0, /*  */
  0x268, /* JMP64r */
  0x0, /*  */
  0x41a, /* PUSH64rmr */
  0x0, /*  */
/* Table621 */
  0x49, /* ADD16mr */
  0x4f, /* ADD16rr */
/* Table623 */
  0x4e, /* ADD16rm */
  0x51, /* ADD16rr_REV */
/* Table625 */
  0x46, /* ADD16i16 */
/* Table626 */
  0x421, /* PUSHES16 */
/* Table627 */
  0x400, /* POPES16 */
/* Table628 */
  0x3bf, /* OR16mr */
  0x3c3, /* OR16rr */
/* Table630 */
  0x3c2, /* OR16rm */
  0x3c4, /* OR16rr_REV */
/* Table632 */
  0x3bc, /* OR16i16 */
/* Table633 */
  0x41d, /* PUSHCS16 */
/* Table634 */
  0x21, /* ADC16mr */
  0x25, /* ADC16rr */
/* Table636 */
  0x24, /* ADC16rm */
  0x26, /* ADC16rr_REV */
/* Table638 */
  0x1e, /* ADC16i16 */
/* Table639 */
  0x42c, /* PUSHSS16 */
/* Table640 */
  0x40b, /* POPSS16 */
/* Table641 */
  0x50f, /* SBB16mr */
  0x513, /* SBB16rr */
/* Table643 */
  0x512, /* SBB16rm */
  0x514, /* SBB16rr_REV */
/* Table645 */
  0x50c, /* SBB16i16 */
/* Table646 */
  0x41f, /* PUSHDS16 */
/* Table647 */
  0x3fe, /* POPDS16 */
/* Table648 */
  0x7e, /* AND16mr */
  0x82, /* AND16rr */
/* Table650 */
  0x81, /* AND16rm */
  0x83, /* AND16rr_REV */
/* Table652 */
  0x7b, /* AND16i16 */
/* Table653 */
  0x5d2, /* SUB16mr */
  0x5d6, /* SUB16rr */
/* Table655 */
  0x5d5, /* SUB16rm */
  0x5d7, /* SUB16rr_REV */
/* Table657 */
  0x5cf, /* SUB16i16 */
/* Table658 */
  0x681, /* XOR16mr */
  0x685, /* XOR16rr */
/* Table660 */
  0x684, /* XOR16rm */
  0x686, /* XOR16rr_REV */
/* Table662 */
  0x67e, /* XOR16i16 */
/* Table663 */
  0x1a2, /* CMP16mr */
  0x1a6, /* CMP16rr */
/* Table665 */
  0x1a5, /* CMP16rm */
  0x1a7, /* CMP16rr_REV */
/* Table667 */
  0x19f, /* CMP16i16 */
/* Table668 */
  0x229, /* INC16r_alt */
/* Table669 */
  0x1da, /* DEC16r_alt */
/* Table670 */
  0x40e, /* PUSH16r */
/* Table671 */
  0x3f3, /* POP16r */
/* Table672 */
  0x41b, /* PUSHA16 */
/* Table673 */
  0x3fc, /* POPA16 */
/* Table674 */
  0xd5, /* BOUNDS16rm */
  0x0, /*  */
/* Table676 */
  0x42e, /* PUSHi16 */
/* Table677 */
  0x20a, /* IMUL16rmi */
  0x20d, /* IMUL16rri */
/* Table679 */
  0x40d, /* PUSH16i8 */
/* Table680 */
  0x20b, /* IMUL16rmi8 */
  0x20e, /* IMUL16rri8 */
/* Table682 */
  0x233, /* INSW */
/* Table683 */
  0x3e9, /* OUTSW */
/* Table684 */
  0x47, /* ADD16mi */
  0x3bd, /* OR16mi */
  0x1f, /* ADC16mi */
  0x50d, /* SBB16mi */
  0x7c, /* AND16mi */
  0x5d0, /* SUB16mi */
  0x67f, /* XOR16mi */
  0x1a0, /* CMP16mi */
  0x4a, /* ADD16ri */
  0x3c0, /* OR16ri */
  0x22, /* ADC16ri */
  0x510, /* SBB16ri */
  0x7f, /* AND16ri */
  0x5d3, /* SUB16ri */
  0x682, /* XOR16ri */
  0x1a3, /* CMP16ri */
/* Table700 */
  0x48, /* ADD16mi8 */
  0x3be, /* OR16mi8 */
  0x20, /* ADC16mi8 */
  0x50e, /* SBB16mi8 */
  0x7d, /* AND16mi8 */
  0x5d1, /* SUB16mi8 */
  0x680, /* XOR16mi8 */
  0x1a1, /* CMP16mi8 */
  0x4b, /* ADD16ri8 */
  0x3c1, /* OR16ri8 */
  0x23, /* ADC16ri8 */
  0x511, /* SBB16ri8 */
  0x80, /* AND16ri8 */
  0x5d4, /* SUB16ri8 */
  0x683, /* XOR16ri8 */
  0x1a4, /* CMP16ri8 */
/* Table716 */
  0x612, /* TEST16rm */
  0x613, /* TEST16rr */
/* Table718 */
  0x66c, /* XCHG16rm */
  0x66d, /* XCHG16rr */
/* Table720 */
  0x312, /* MOV16mr */
  0x31a, /* MOV16rr */
/* Table722 */
  0x319, /* MOV16rm */
  0x31b, /* MOV16rr_REV */
/* Table724 */
  0x313, /* MOV16ms */
  0x31c, /* MOV16rs */
/* Table726 */
  0x291, /* LEA16r */
  0x0, /*  */
/* Table728 */
  0x31d, /* MOV16sm */
  0x31e, /* MOV16sr */
/* Table730 */
  0x3f4, /* POP16rmm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x3f5, /* POP16rmr */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table746 */
  0x66b, /* XCHG16ar */
/* Table747 */
  0x122, /* CBW */
/* Table748 */
  0x1d3, /* CWD */
/* Table749 */
  0x1f2, /* FARCALL16i */
/* Table750 */
  0x423, /* PUSHF16 */
/* Table751 */
  0x402, /* POPF16 */
/* Table752 */
  0x30f, /* MOV16ao32 */
/* Table753 */
  0x315, /* MOV16o32a */
/* Table754 */
  0x363, /* MOVSW */
/* Table755 */
  0x1c6, /* CMPSW */
/* Table756 */
  0x60d, /* TEST16i16 */
/* Table757 */
  0x5ca, /* STOSW */
/* Table758 */
  0x2ec, /* LODSW */
/* Table759 */
  0x533, /* SCASW */
/* Table760 */
  0x317, /* MOV16ri */
/* Table761 */
  0x4a3, /* ROL16mi */
  0x4bb, /* ROR16mi */
  0x432, /* RCL16mi */
  0x44a, /* RCR16mi */
  0x567, /* SHL16mi */
  0x58f, /* SHR16mi */
  0x4d9, /* SAL16mi */
  0x4f2, /* SAR16mi */
  0x4a6, /* ROL16ri */
  0x4be, /* ROR16ri */
  0x435, /* RCL16ri */
  0x44d, /* RCR16ri */
  0x56a, /* SHL16ri */
  0x592, /* SHR16ri */
  0x4dc, /* SAL16ri */
  0x4f5, /* SAR16ri */
/* Table777 */
  0x49c, /* RETIW */
/* Table778 */
  0x49f, /* RETW */
/* Table779 */
  0x297, /* LES16rm */
  0x0, /*  */
/* Table781 */
  0x28f, /* LDS16rm */
  0x0, /*  */
/* Table783 */
  0x311, /* MOV16mi */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x318, /* MOV16ri_alt */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table799 */
  0x2f2, /* LRETIW */
/* Table800 */
  0x2f5, /* LRETW */
/* Table801 */
  0x242, /* IRET16 */
/* Table802 */
  0x4a1, /* ROL16m1 */
  0x4b9, /* ROR16m1 */
  0x430, /* RCL16m1 */
  0x448, /* RCR16m1 */
  0x565, /* SHL16m1 */
  0x58d, /* SHR16m1 */
  0x4d7, /* SAL16m1 */
  0x4f0, /* SAR16m1 */
  0x4a4, /* ROL16r1 */
  0x4bc, /* ROR16r1 */
  0x433, /* RCL16r1 */
  0x44b, /* RCR16r1 */
  0x568, /* SHL16r1 */
  0x590, /* SHR16r1 */
  0x4da, /* SAL16r1 */
  0x4f3, /* SAR16r1 */
/* Table818 */
  0x4a2, /* ROL16mCL */
  0x4ba, /* ROR16mCL */
  0x431, /* RCL16mCL */
  0x449, /* RCR16mCL */
  0x566, /* SHL16mCL */
  0x58e, /* SHR16mCL */
  0x4d8, /* SAL16mCL */
  0x4f1, /* SAR16mCL */
  0x4a5, /* ROL16rCL */
  0x4bd, /* ROR16rCL */
  0x434, /* RCL16rCL */
  0x44c, /* RCR16rCL */
  0x569, /* SHL16rCL */
  0x591, /* SHR16rCL */
  0x4db, /* SAL16rCL */
  0x4f4, /* SAR16rCL */
/* Table834 */
  0x221, /* IN16ri */
/* Table835 */
  0x3e1, /* OUT16ir */
/* Table836 */
  0x120, /* CALLpcrel16 */
/* Table837 */
  0x26a, /* JMP_2 */
/* Table838 */
  0x1f7, /* FARJMP16i */
/* Table839 */
  0x222, /* IN16rr */
/* Table840 */
  0x3e2, /* OUT16rr */
/* Table841 */
  0x60e, /* TEST16mi */
  0x60f, /* TEST16mi_alt */
  0x3b4, /* NOT16m */
  0x38c, /* NEG16m */
  0x380, /* MUL16m */
  0x207, /* IMUL16m */
  0x1e2, /* DIV16m */
  0x1ff, /* IDIV16m */
  0x610, /* TEST16ri */
  0x611, /* TEST16ri_alt */
  0x3b5, /* NOT16r */
  0x38d, /* NEG16r */
  0x381, /* MUL16r */
  0x208, /* IMUL16r */
  0x1e3, /* DIV16r */
  0x200, /* IDIV16r */
/* Table857 */
  0x227, /* INC16m */
  0x1d8, /* DEC16m */
  0x119, /* CALL16m */
  0x1f3, /* FARCALL16m */
  0x263, /* JMP16m */
  0x1f8, /* FARJMP16m */
  0x40f, /* PUSH16rmm */
  0x0, /*  */
  0x228, /* INC16r */
  0x1d9, /* DEC16r */
  0x11a, /* CALL16r */
  0x0, /*  */
  0x264, /* JMP16r */
  0x0, /*  */
  0x410, /* PUSH16rmr */
  0x0, /*  */
/* Table873 */
  0x349, /* MOV8ao16 */
/* Table874 */
  0x31f, /* MOV32ao16 */
/* Table875 */
  0x34f, /* MOV8o16a */
/* Table876 */
  0x327, /* MOV32o16a */
/* Table877 */
  0x252, /* JCXZ */
/* Table878 */
  0x30e, /* MOV16ao16 */
/* Table879 */
  0x314, /* MOV16o16a */
/* Table880 */
  0x61, /* ADD64mr */
  0x67, /* ADD64rr */
/* Table882 */
  0x66, /* ADD64rm */
  0x69, /* ADD64rr_REV */
/* Table884 */
  0x5e, /* ADD64i32 */
/* Table885 */
  0x3d2, /* OR64mr */
  0x3d6, /* OR64rr */
/* Table887 */
  0x3d5, /* OR64rm */
  0x3d7, /* OR64rr_REV */
/* Table889 */
  0x3cf, /* OR64i32 */
/* Table890 */
  0x33, /* ADC64mr */
  0x37, /* ADC64rr */
/* Table892 */
  0x36, /* ADC64rm */
  0x38, /* ADC64rr_REV */
/* Table894 */
  0x30, /* ADC64i32 */
/* Table895 */
  0x521, /* SBB64mr */
  0x525, /* SBB64rr */
/* Table897 */
  0x524, /* SBB64rm */
  0x526, /* SBB64rr_REV */
/* Table899 */
  0x51e, /* SBB64i32 */
/* Table900 */
  0x90, /* AND64mr */
  0x94, /* AND64rr */
/* Table902 */
  0x93, /* AND64rm */
  0x95, /* AND64rr_REV */
/* Table904 */
  0x8d, /* AND64i32 */
/* Table905 */
  0x5e4, /* SUB64mr */
  0x5e8, /* SUB64rr */
/* Table907 */
  0x5e7, /* SUB64rm */
  0x5e9, /* SUB64rr_REV */
/* Table909 */
  0x5e1, /* SUB64i32 */
/* Table910 */
  0x693, /* XOR64mr */
  0x697, /* XOR64rr */
/* Table912 */
  0x696, /* XOR64rm */
  0x698, /* XOR64rr_REV */
/* Table914 */
  0x690, /* XOR64i32 */
/* Table915 */
  0x1b4, /* CMP64mr */
  0x1b8, /* CMP64rr */
/* Table917 */
  0x1b7, /* CMP64rm */
  0x1b9, /* CMP64rr_REV */
/* Table919 */
  0x1b1, /* CMP64i32 */
/* Table920 */
  0x36e, /* MOVSX64rm32 */
  0x372, /* MOVSX64rr32 */
/* Table922 */
  0x21a, /* IMUL64rmi32 */
  0x21d, /* IMUL64rri32 */
/* Table924 */
  0x21b, /* IMUL64rmi8 */
  0x21e, /* IMUL64rri8 */
/* Table926 */
  0x5f, /* ADD64mi32 */
  0x3d0, /* OR64mi32 */
  0x31, /* ADC64mi32 */
  0x51f, /* SBB64mi32 */
  0x8e, /* AND64mi32 */
  0x5e2, /* SUB64mi32 */
  0x691, /* XOR64mi32 */
  0x1b2, /* CMP64mi32 */
  0x62, /* ADD64ri32 */
  0x3d3, /* OR64ri32 */
  0x34, /* ADC64ri32 */
  0x522, /* SBB64ri32 */
  0x91, /* AND64ri32 */
  0x5e5, /* SUB64ri32 */
  0x694, /* XOR64ri32 */
  0x1b5, /* CMP64ri32 */
/* Table942 */
  0x60, /* ADD64mi8 */
  0x3d1, /* OR64mi8 */
  0x32, /* ADC64mi8 */
  0x520, /* SBB64mi8 */
  0x8f, /* AND64mi8 */
  0x5e3, /* SUB64mi8 */
  0x692, /* XOR64mi8 */
  0x1b3, /* CMP64mi8 */
  0x64, /* ADD64ri8 */
  0x3d4, /* OR64ri8 */
  0x35, /* ADC64ri8 */
  0x523, /* SBB64ri8 */
  0x92, /* AND64ri8 */
  0x5e6, /* SUB64ri8 */
  0x695, /* XOR64ri8 */
  0x1b6, /* CMP64ri8 */
/* Table958 */
  0x620, /* TEST64rm */
  0x621, /* TEST64rr */
/* Table960 */
  0x673, /* XCHG64rm */
  0x674, /* XCHG64rr */
/* Table962 */
  0x33b, /* MOV64mr */
  0x344, /* MOV64rr */
/* Table964 */
  0x343, /* MOV64rm */
  0x345, /* MOV64rr_REV */
/* Table966 */
  0x33c, /* MOV64ms */
  0x346, /* MOV64rs */
/* Table968 */
  0x294, /* LEA64r */
  0x0, /*  */
/* Table970 */
  0x347, /* MOV64sm */
  0x348, /* MOV64sr */
/* Table972 */
  0x672, /* XCHG64ar */
/* Table973 */
  0x124, /* CDQE */
/* Table974 */
  0x1d2, /* CQO */
/* Table975 */
  0x337, /* MOV64ao64 */
/* Table976 */
  0x33e, /* MOV64o64a */
/* Table977 */
  0x362, /* MOVSQ */
/* Table978 */
  0x1c5, /* CMPSQ */
/* Table979 */
  0x61b, /* TEST64i32 */
/* Table980 */
  0x5c9, /* STOSQ */
/* Table981 */
  0x2eb, /* LODSQ */
/* Table982 */
  0x532, /* SCASQ */
/* Table983 */
  0x341, /* MOV64ri */
/* Table984 */
  0x4af, /* ROL64mi */
  0x4c7, /* ROR64mi */
  0x43e, /* RCL64mi */
  0x456, /* RCR64mi */
  0x573, /* SHL64mi */
  0x59b, /* SHR64mi */
  0x4e5, /* SAL64mi */
  0x4fe, /* SAR64mi */
  0x4b2, /* ROL64ri */
  0x4ca, /* ROR64ri */
  0x441, /* RCL64ri */
  0x459, /* RCR64ri */
  0x576, /* SHL64ri */
  0x59e, /* SHR64ri */
  0x4e8, /* SAL64ri */
  0x501, /* SAR64ri */
/* Table1000 */
  0x33a, /* MOV64mi32 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x342, /* MOV64ri32 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table1016 */
  0x2f1, /* LRETIQ */
/* Table1017 */
  0x2f4, /* LRETQ */
/* Table1018 */
  0x244, /* IRET64 */
/* Table1019 */
  0x4ad, /* ROL64m1 */
  0x4c5, /* ROR64m1 */
  0x43c, /* RCL64m1 */
  0x454, /* RCR64m1 */
  0x571, /* SHL64m1 */
  0x599, /* SHR64m1 */
  0x4e3, /* SAL64m1 */
  0x4fc, /* SAR64m1 */
  0x4b0, /* ROL64r1 */
  0x4c8, /* ROR64r1 */
  0x43f, /* RCL64r1 */
  0x457, /* RCR64r1 */
  0x574, /* SHL64r1 */
  0x59c, /* SHR64r1 */
  0x4e6, /* SAL64r1 */
  0x4ff, /* SAR64r1 */
/* Table1035 */
  0x4ae, /* ROL64mCL */
  0x4c6, /* ROR64mCL */
  0x43d, /* RCL64mCL */
  0x455, /* RCR64mCL */
  0x572, /* SHL64mCL */
  0x59a, /* SHR64mCL */
  0x4e4, /* SAL64mCL */
  0x4fd, /* SAR64mCL */
  0x4b1, /* ROL64rCL */
  0x4c9, /* ROR64rCL */
  0x440, /* RCL64rCL */
  0x458, /* RCR64rCL */
  0x575, /* SHL64rCL */
  0x59d, /* SHR64rCL */
  0x4e7, /* SAL64rCL */
  0x500, /* SAR64rCL */
/* Table1051 */
  0x61c, /* TEST64mi32 */
  0x61d, /* TEST64mi32_alt */
  0x3b8, /* NOT64m */
  0x390, /* NEG64m */
  0x384, /* MUL64m */
  0x217, /* IMUL64m */
  0x1e6, /* DIV64m */
  0x203, /* IDIV64m */
  0x61e, /* TEST64ri32 */
  0x61f, /* TEST64ri32_alt */
  0x3b9, /* NOT64r */
  0x391, /* NEG64r */
  0x385, /* MUL64r */
  0x218, /* IMUL64r */
  0x1e7, /* DIV64r */
  0x204, /* IDIV64r */
/* Table1067 */
  0x22d, /* INC64m */
  0x1de, /* DEC64m */
  0x11d, /* CALL64m */
  0x1f6, /* FARCALL64 */
  0x267, /* JMP64m */
  0x1fb, /* FARJMP64 */
  0x419, /* PUSH64rmm */
  0x0, /*  */
  0x22e, /* INC64r */
  0x1df, /* DEC64r */
  0x11f, /* CALL64r */
  0x0, /*  */
  0x268, /* JMP64r */
  0x0, /*  */
  0x41a, /* PUSH64rmr */
  0x0, /*  */
/* Table1083 */
  0x415, /* PUSH64i16 */
/* Table1084 */
  0x336, /* MOV64ao32 */
/* Table1085 */
  0x33d, /* MOV64o32a */
/* Table1086 */
  0x22d, /* INC64m */
  0x1de, /* DEC64m */
  0x11d, /* CALL64m */
  0x1f6, /* FARCALL64 */
  0x267, /* JMP64m */
  0x1fb, /* FARJMP64 */
  0x40f, /* PUSH16rmm */
  0x0, /*  */
  0x22e, /* INC64r */
  0x1df, /* DEC64r */
  0x11f, /* CALL64r */
  0x0, /*  */
  0x268, /* JMP64r */
  0x0, /*  */
  0x410, /* PUSH16rmr */
  0x0, /*  */
/* Table1102 */
  0x310, /* MOV16ao64 */
/* Table1103 */
  0x316, /* MOV16o64a */
/* Table1104 */
  0x227, /* INC16m */
  0x1d8, /* DEC16m */
  0x11d, /* CALL64m */
  0x1f3, /* FARCALL16m */
  0x267, /* JMP64m */
  0x1f8, /* FARJMP16m */
  0x40f, /* PUSH16rmm */
  0x0, /*  */
  0x228, /* INC16r */
  0x1d9, /* DEC16r */
  0x11f, /* CALL64r */
  0x0, /*  */
  0x268, /* JMP64r */
  0x0, /*  */
  0x410, /* PUSH16rmr */
  0x0, /*  */
/* Table1120 */
  0x5b9, /* SLDT16m */
  0x5ce, /* STRm */
  0x2a5, /* LLDT16m */
  0x2ff, /* LTRm */
  0x63e, /* VERRm */
  0x640, /* VERWm */
  0x0, /*  */
  0x0, /*  */
  0x5bb, /* SLDT32r */
  0x5cc, /* STR32r */
  0x2a6, /* LLDT16r */
  0x300, /* LTRr */
  0x63f, /* VERRr */
  0x641, /* VERWr */
  0x0, /*  */
  0x0, /*  */
/* Table1136 */
  0x563, /* SGDT32m */
  0x5b6, /* SIDT32m */
  0x29d, /* LGDT32m */
  0x2a3, /* LIDT32m */
  0x5be, /* SMSW16m */
  0x0, /*  */
  0x2a7, /* LMSW16m */
  0x23b, /* INVLPG */
  0x0, /*  */
  0x642, /* VMCALL */
  0x645, /* VMLAUNCH */
  0x64f, /* VMRESUME */
  0x658, /* VMXOFF */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x125, /* CLAC */
  0x5c2, /* STAC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x67c, /* XGETBV */
  0x6ae, /* XSETBV */
  0x0, /*  */
  0x0, /*  */
  0x644, /* VMFUNC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x650, /* VMRUN32 */
  0x648, /* VMMCALL */
  0x646, /* VMLOAD32 */
  0x652, /* VMSAVE32 */
  0x5c5, /* STGI */
  0x129, /* CLGI */
  0x5b8, /* SKINIT */
  0x23c, /* INVLPGA32 */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x5f3, /* SWAPGS */
  0x46d, /* RDTSCP */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table1208 */
  0x285, /* LAR32rm */
  0x286, /* LAR32rr */
/* Table1210 */
  0x2f8, /* LSL32rm */
  0x2f9, /* LSL32rr */
/* Table1212 */
  0x5f4, /* SYSCALL */
/* Table1213 */
  0x12b, /* CLTS */
/* Table1214 */
  0x5f8, /* SYSRET */
/* Table1215 */
  0x238, /* INVD */
/* Table1216 */
  0x65a, /* WBINVD */
/* Table1217 */
  0x630, /* TRAP */
/* Table1218 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x39d, /* NOOP18_m4 */
  0x39e, /* NOOP18_m5 */
  0x39f, /* NOOP18_m6 */
  0x3a0, /* NOOP18_m7 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x3a1, /* NOOP18_r4 */
  0x3a2, /* NOOP18_r5 */
  0x3a3, /* NOOP18_r6 */
  0x3a4, /* NOOP18_r7 */
/* Table1234 */
  0x3a7, /* NOOPL_19 */
  0x3a5, /* NOOP19rr */
/* Table1236 */
  0x3a8, /* NOOPL_1a */
  0x0, /*  */
/* Table1238 */
  0x3a9, /* NOOPL_1b */
  0x0, /*  */
/* Table1240 */
  0x3aa, /* NOOPL_1c */
  0x0, /*  */
/* Table1242 */
  0x3ab, /* NOOPL_1d */
  0x0, /*  */
/* Table1244 */
  0x3ac, /* NOOPL_1e */
  0x0, /*  */
/* Table1246 */
  0x3a6, /* NOOPL */
  0x0, /*  */
/* Table1248 */
  0x0, /*  */
  0x32b, /* MOV32rc */
/* Table1250 */
  0x0, /*  */
  0x32c, /* MOV32rd */
/* Table1252 */
  0x0, /*  */
  0x322, /* MOV32cr */
/* Table1254 */
  0x0, /*  */
  0x323, /* MOV32dr */
/* Table1256 */
  0x662, /* WRMSR */
/* Table1257 */
  0x46c, /* RDTSC */
/* Table1258 */
  0x464, /* RDMSR */
/* Table1259 */
  0x465, /* RDPMC */
/* Table1260 */
  0x5f5, /* SYSENTER */
/* Table1261 */
  0x5f6, /* SYSEXIT */
/* Table1262 */
  0x1fd, /* GETSEC */
/* Table1263 */
  0x17e, /* CMOVO32rm */
  0x17f, /* CMOVO32rr */
/* Table1265 */
  0x16c, /* CMOVNO32rm */
  0x16d, /* CMOVNO32rr */
/* Table1267 */
  0x13c, /* CMOVB32rm */
  0x13d, /* CMOVB32rr */
/* Table1269 */
  0x136, /* CMOVAE32rm */
  0x137, /* CMOVAE32rr */
/* Table1271 */
  0x148, /* CMOVE32rm */
  0x149, /* CMOVE32rr */
/* Table1273 */
  0x166, /* CMOVNE32rm */
  0x167, /* CMOVNE32rr */
/* Table1275 */
  0x142, /* CMOVBE32rm */
  0x143, /* CMOVBE32rr */
/* Table1277 */
  0x130, /* CMOVA32rm */
  0x131, /* CMOVA32rr */
/* Table1279 */
  0x18a, /* CMOVS32rm */
  0x18b, /* CMOVS32rr */
/* Table1281 */
  0x178, /* CMOVNS32rm */
  0x179, /* CMOVNS32rr */
/* Table1283 */
  0x184, /* CMOVP32rm */
  0x185, /* CMOVP32rr */
/* Table1285 */
  0x172, /* CMOVNP32rm */
  0x173, /* CMOVNP32rr */
/* Table1287 */
  0x15a, /* CMOVL32rm */
  0x15b, /* CMOVL32rr */
/* Table1289 */
  0x154, /* CMOVGE32rm */
  0x155, /* CMOVGE32rr */
/* Table1291 */
  0x160, /* CMOVLE32rm */
  0x161, /* CMOVLE32rr */
/* Table1293 */
  0x14e, /* CMOVG32rm */
  0x14f, /* CMOVG32rr */
/* Table1295 */
  0x64b, /* VMREAD32rm */
  0x64c, /* VMREAD32rr */
/* Table1297 */
  0x654, /* VMWRITE32rm */
  0x655, /* VMWRITE32rr */
/* Table1299 */
  0x27a, /* JO_4 */
/* Table1300 */
  0x271, /* JNO_4 */
/* Table1301 */
  0x251, /* JB_4 */
/* Table1302 */
  0x248, /* JAE_4 */
/* Table1303 */
  0x256, /* JE_4 */
/* Table1304 */
  0x26e, /* JNE_4 */
/* Table1305 */
  0x24e, /* JBE_4 */
/* Table1306 */
  0x24b, /* JA_4 */
/* Table1307 */
  0x281, /* JS_4 */
/* Table1308 */
  0x277, /* JNS_4 */
/* Table1309 */
  0x27d, /* JP_4 */
/* Table1310 */
  0x274, /* JNP_4 */
/* Table1311 */
  0x262, /* JL_4 */
/* Table1312 */
  0x259, /* JGE_4 */
/* Table1313 */
  0x25f, /* JLE_4 */
/* Table1314 */
  0x25c, /* JG_4 */
/* Table1315 */
  0x55c, /* SETOm */
  0x55d, /* SETOr */
/* Table1317 */
  0x556, /* SETNOm */
  0x557, /* SETNOr */
/* Table1319 */
  0x548, /* SETBm */
  0x549, /* SETBr */
/* Table1321 */
  0x53e, /* SETAEm */
  0x53f, /* SETAEr */
/* Table1323 */
  0x54a, /* SETEm */
  0x54b, /* SETEr */
/* Table1325 */
  0x554, /* SETNEm */
  0x555, /* SETNEr */
/* Table1327 */
  0x542, /* SETBEm */
  0x543, /* SETBEr */
/* Table1329 */
  0x540, /* SETAm */
  0x541, /* SETAr */
/* Table1331 */
  0x560, /* SETSm */
  0x561, /* SETSr */
/* Table1333 */
  0x55a, /* SETNSm */
  0x55b, /* SETNSr */
/* Table1335 */
  0x55e, /* SETPm */
  0x55f, /* SETPr */
/* Table1337 */
  0x558, /* SETNPm */
  0x559, /* SETNPr */
/* Table1339 */
  0x552, /* SETLm */
  0x553, /* SETLr */
/* Table1341 */
  0x54c, /* SETGEm */
  0x54d, /* SETGEr */
/* Table1343 */
  0x550, /* SETLEm */
  0x551, /* SETLEr */
/* Table1345 */
  0x54e, /* SETGm */
  0x54f, /* SETGr */
/* Table1347 */
  0x427, /* PUSHFS32 */
/* Table1348 */
  0x406, /* POPFS32 */
/* Table1349 */
  0x1d1, /* CPUID */
/* Table1350 */
  0xea, /* BT32mr */
  0xec, /* BT32rr */
/* Table1352 */
  0x582, /* SHLD32mri8 */
  0x584, /* SHLD32rri8 */
/* Table1354 */
  0x581, /* SHLD32mrCL */
  0x583, /* SHLD32rrCL */
/* Table1356 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x30b, /* MONTMUL */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x6af, /* XSHA1 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x6b0, /* XSHA256 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table1428 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x6b1, /* XSTORE */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x67a, /* XCRYPTECB */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x677, /* XCRYPTCBC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x679, /* XCRYPTCTR */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x678, /* XCRYPTCFB */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x67b, /* XCRYPTOFB */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table1500 */
  0x42a, /* PUSHGS32 */
/* Table1501 */
  0x409, /* POPGS32 */
/* Table1502 */
  0x4d5, /* RSM */
/* Table1503 */
  0x10e, /* BTS32mr */
  0x110, /* BTS32rr */
/* Table1505 */
  0x5aa, /* SHRD32mri8 */
  0x5ac, /* SHRD32rri8 */
/* Table1507 */
  0x5a9, /* SHRD32mrCL */
  0x5ab, /* SHRD32rrCL */
/* Table1509 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x6a6, /* XSAVE */
  0x6a2, /* XRSTOR */
  0x6aa, /* XSAVEOPT */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table1525 */
  0x211, /* IMUL32rm */
  0x214, /* IMUL32rr */
/* Table1527 */
  0x1cf, /* CMPXCHG8rm */
  0x1d0, /* CMPXCHG8rr */
/* Table1529 */
  0x1ca, /* CMPXCHG32rm */
  0x1cb, /* CMPXCHG32rr */
/* Table1531 */
  0x2fd, /* LSS32rm */
  0x0, /*  */
/* Table1533 */
  0x102, /* BTR32mr */
  0x104, /* BTR32rr */
/* Table1535 */
  0x29a, /* LFS32rm */
  0x0, /*  */
/* Table1537 */
  0x2a0, /* LGS32rm */
  0x0, /*  */
/* Table1539 */
  0x379, /* MOVZX32rm8 */
  0x37b, /* MOVZX32rr8 */
/* Table1541 */
  0x378, /* MOVZX32rm16 */
  0x37a, /* MOVZX32rr16 */
/* Table1543 */
  0x63b, /* UD2B */
/* Table1544 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xe9, /* BT32mi8 */
  0x10d, /* BTS32mi8 */
  0x101, /* BTR32mi8 */
  0xf5, /* BTC32mi8 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xeb, /* BT32ri8 */
  0x10f, /* BTS32ri8 */
  0x103, /* BTR32ri8 */
  0xf7, /* BTC32ri8 */
/* Table1560 */
  0xf6, /* BTC32mr */
  0xf8, /* BTC32rr */
/* Table1562 */
  0xd9, /* BSF32rm */
  0xda, /* BSF32rr */
/* Table1564 */
  0xdf, /* BSR32rm */
  0xe0, /* BSR32rr */
/* Table1566 */
  0x369, /* MOVSX32rm8 */
  0x36b, /* MOVSX32rr8 */
/* Table1568 */
  0x368, /* MOVSX32rm16 */
  0x36a, /* MOVSX32rr16 */
/* Table1570 */
  0x669, /* XADD8rm */
  0x66a, /* XADD8rr */
/* Table1572 */
  0x665, /* XADD32rm */
  0x666, /* XADD32rr */
/* Table1574 */
  0x0, /*  */
  0x1ce, /* CMPXCHG8B */
  0x0, /*  */
  0x6a4, /* XRSTORS */
  0x6a8, /* XSAVEC */
  0x6ac, /* XSAVES */
  0x649, /* VMPTRLDm */
  0x64a, /* VMPTRSTm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x467, /* RDRAND32r */
  0x46a, /* RDSEED32r */
/* Table1590 */
  0xe3, /* BSWAP32r */
/* Table1591 */
  0x564, /* SGDT64m */
  0x5b7, /* SIDT64m */
  0x29e, /* LGDT64m */
  0x2a4, /* LIDT64m */
  0x5be, /* SMSW16m */
  0x0, /*  */
  0x2a7, /* LMSW16m */
  0x23b, /* INVLPG */
  0x0, /*  */
  0x642, /* VMCALL */
  0x645, /* VMLAUNCH */
  0x64f, /* VMRESUME */
  0x658, /* VMXOFF */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x125, /* CLAC */
  0x5c2, /* STAC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x67c, /* XGETBV */
  0x6ae, /* XSETBV */
  0x0, /*  */
  0x0, /*  */
  0x644, /* VMFUNC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x651, /* VMRUN64 */
  0x648, /* VMMCALL */
  0x647, /* VMLOAD64 */
  0x653, /* VMSAVE64 */
  0x5c5, /* STGI */
  0x129, /* CLGI */
  0x5b8, /* SKINIT */
  0x23d, /* INVLPGA64 */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x5c0, /* SMSW32r */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x5f3, /* SWAPGS */
  0x46d, /* RDTSCP */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table1663 */
  0x0, /*  */
  0x33f, /* MOV64rc */
/* Table1665 */
  0x0, /*  */
  0x340, /* MOV64rd */
/* Table1667 */
  0x0, /*  */
  0x338, /* MOV64cr */
/* Table1669 */
  0x0, /*  */
  0x339, /* MOV64dr */
/* Table1671 */
  0x64d, /* VMREAD64rm */
  0x64e, /* VMREAD64rr */
/* Table1673 */
  0x656, /* VMWRITE64rm */
  0x657, /* VMWRITE64rr */
/* Table1675 */
  0x428, /* PUSHFS64 */
/* Table1676 */
  0x407, /* POPFS64 */
/* Table1677 */
  0x42b, /* PUSHGS64 */
/* Table1678 */
  0x40a, /* POPGS64 */
/* Table1679 */
  0x5b9, /* SLDT16m */
  0x5ce, /* STRm */
  0x2a5, /* LLDT16m */
  0x2ff, /* LTRm */
  0x63e, /* VERRm */
  0x640, /* VERWm */
  0x0, /*  */
  0x0, /*  */
  0x5ba, /* SLDT16r */
  0x5cb, /* STR16r */
  0x2a6, /* LLDT16r */
  0x300, /* LTRr */
  0x63f, /* VERRr */
  0x641, /* VERWr */
  0x0, /*  */
  0x0, /*  */
/* Table1695 */
  0x562, /* SGDT16m */
  0x5b5, /* SIDT16m */
  0x29c, /* LGDT16m */
  0x2a2, /* LIDT16m */
  0x5be, /* SMSW16m */
  0x0, /*  */
  0x2a7, /* LMSW16m */
  0x23b, /* INVLPG */
  0x0, /*  */
  0x642, /* VMCALL */
  0x645, /* VMLAUNCH */
  0x64f, /* VMRESUME */
  0x658, /* VMXOFF */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x125, /* CLAC */
  0x5c2, /* STAC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x67c, /* XGETBV */
  0x6ae, /* XSETBV */
  0x0, /*  */
  0x0, /*  */
  0x644, /* VMFUNC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x650, /* VMRUN32 */
  0x648, /* VMMCALL */
  0x646, /* VMLOAD32 */
  0x652, /* VMSAVE32 */
  0x5c5, /* STGI */
  0x129, /* CLGI */
  0x5b8, /* SKINIT */
  0x23c, /* INVLPGA32 */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x5f3, /* SWAPGS */
  0x46d, /* RDTSCP */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table1767 */
  0x283, /* LAR16rm */
  0x284, /* LAR16rr */
/* Table1769 */
  0x2f6, /* LSL16rm */
  0x2f7, /* LSL16rr */
/* Table1771 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x395, /* NOOP18_16m4 */
  0x396, /* NOOP18_16m5 */
  0x397, /* NOOP18_16m6 */
  0x398, /* NOOP18_16m7 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x399, /* NOOP18_16r4 */
  0x39a, /* NOOP18_16r5 */
  0x39b, /* NOOP18_16r6 */
  0x39c, /* NOOP18_16r7 */
/* Table1787 */
  0x3ae, /* NOOPW_19 */
  0x3a5, /* NOOP19rr */
/* Table1789 */
  0x3af, /* NOOPW_1a */
  0x0, /*  */
/* Table1791 */
  0x3b0, /* NOOPW_1b */
  0x0, /*  */
/* Table1793 */
  0x3b1, /* NOOPW_1c */
  0x0, /*  */
/* Table1795 */
  0x3b2, /* NOOPW_1d */
  0x0, /*  */
/* Table1797 */
  0x3b3, /* NOOPW_1e */
  0x0, /*  */
/* Table1799 */
  0x3ad, /* NOOPW */
  0x0, /*  */
/* Table1801 */
  0x17c, /* CMOVO16rm */
  0x17d, /* CMOVO16rr */
/* Table1803 */
  0x16a, /* CMOVNO16rm */
  0x16b, /* CMOVNO16rr */
/* Table1805 */
  0x13a, /* CMOVB16rm */
  0x13b, /* CMOVB16rr */
/* Table1807 */
  0x134, /* CMOVAE16rm */
  0x135, /* CMOVAE16rr */
/* Table1809 */
  0x146, /* CMOVE16rm */
  0x147, /* CMOVE16rr */
/* Table1811 */
  0x164, /* CMOVNE16rm */
  0x165, /* CMOVNE16rr */
/* Table1813 */
  0x140, /* CMOVBE16rm */
  0x141, /* CMOVBE16rr */
/* Table1815 */
  0x12e, /* CMOVA16rm */
  0x12f, /* CMOVA16rr */
/* Table1817 */
  0x188, /* CMOVS16rm */
  0x189, /* CMOVS16rr */
/* Table1819 */
  0x176, /* CMOVNS16rm */
  0x177, /* CMOVNS16rr */
/* Table1821 */
  0x182, /* CMOVP16rm */
  0x183, /* CMOVP16rr */
/* Table1823 */
  0x170, /* CMOVNP16rm */
  0x171, /* CMOVNP16rr */
/* Table1825 */
  0x158, /* CMOVL16rm */
  0x159, /* CMOVL16rr */
/* Table1827 */
  0x152, /* CMOVGE16rm */
  0x153, /* CMOVGE16rr */
/* Table1829 */
  0x15e, /* CMOVLE16rm */
  0x15f, /* CMOVLE16rr */
/* Table1831 */
  0x14c, /* CMOVG16rm */
  0x14d, /* CMOVG16rr */
/* Table1833 */
  0x279, /* JO_2 */
/* Table1834 */
  0x270, /* JNO_2 */
/* Table1835 */
  0x250, /* JB_2 */
/* Table1836 */
  0x247, /* JAE_2 */
/* Table1837 */
  0x255, /* JE_2 */
/* Table1838 */
  0x26d, /* JNE_2 */
/* Table1839 */
  0x24d, /* JBE_2 */
/* Table1840 */
  0x24a, /* JA_2 */
/* Table1841 */
  0x280, /* JS_2 */
/* Table1842 */
  0x276, /* JNS_2 */
/* Table1843 */
  0x27c, /* JP_2 */
/* Table1844 */
  0x273, /* JNP_2 */
/* Table1845 */
  0x261, /* JL_2 */
/* Table1846 */
  0x258, /* JGE_2 */
/* Table1847 */
  0x25e, /* JLE_2 */
/* Table1848 */
  0x25b, /* JG_2 */
/* Table1849 */
  0x426, /* PUSHFS16 */
/* Table1850 */
  0x405, /* POPFS16 */
/* Table1851 */
  0xe6, /* BT16mr */
  0xe8, /* BT16rr */
/* Table1853 */
  0x57e, /* SHLD16mri8 */
  0x580, /* SHLD16rri8 */
/* Table1855 */
  0x57d, /* SHLD16mrCL */
  0x57f, /* SHLD16rrCL */
/* Table1857 */
  0x429, /* PUSHGS16 */
/* Table1858 */
  0x408, /* POPGS16 */
/* Table1859 */
  0x10a, /* BTS16mr */
  0x10c, /* BTS16rr */
/* Table1861 */
  0x5a6, /* SHRD16mri8 */
  0x5a8, /* SHRD16rri8 */
/* Table1863 */
  0x5a5, /* SHRD16mrCL */
  0x5a7, /* SHRD16rrCL */
/* Table1865 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x6a6, /* XSAVE */
  0x6a2, /* XRSTOR */
  0x12c, /* CLWB */
  0x128, /* CLFLUSHOPT */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x3ea, /* PCOMMIT */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table1937 */
  0x209, /* IMUL16rm */
  0x20c, /* IMUL16rr */
/* Table1939 */
  0x1c8, /* CMPXCHG16rm */
  0x1c9, /* CMPXCHG16rr */
/* Table1941 */
  0x2fc, /* LSS16rm */
  0x0, /*  */
/* Table1943 */
  0xfe, /* BTR16mr */
  0x100, /* BTR16rr */
/* Table1945 */
  0x299, /* LFS16rm */
  0x0, /*  */
/* Table1947 */
  0x29f, /* LGS16rm */
  0x0, /*  */
/* Table1949 */
  0x374, /* MOVZX16rm8 */
  0x375, /* MOVZX16rr8 */
/* Table1951 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xe5, /* BT16mi8 */
  0x109, /* BTS16mi8 */
  0xfd, /* BTR16mi8 */
  0xf1, /* BTC16mi8 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xe7, /* BT16ri8 */
  0x10b, /* BTS16ri8 */
  0xff, /* BTR16ri8 */
  0xf3, /* BTC16ri8 */
/* Table1967 */
  0xf2, /* BTC16mr */
  0xf4, /* BTC16rr */
/* Table1969 */
  0xd7, /* BSF16rm */
  0xd8, /* BSF16rr */
/* Table1971 */
  0xdd, /* BSR16rm */
  0xde, /* BSR16rr */
/* Table1973 */
  0x364, /* MOVSX16rm8 */
  0x365, /* MOVSX16rr8 */
/* Table1975 */
  0x663, /* XADD16rm */
  0x664, /* XADD16rr */
/* Table1977 */
  0x0, /*  */
  0x1ce, /* CMPXCHG8B */
  0x0, /*  */
  0x6a4, /* XRSTORS */
  0x6a8, /* XSAVEC */
  0x6ac, /* XSAVES */
  0x643, /* VMCLEARm */
  0x64a, /* VMPTRSTm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x466, /* RDRAND16r */
  0x469, /* RDSEED16r */
/* Table1993 */
  0x633, /* TZCNT32rm */
  0x634, /* TZCNT32rr */
/* Table1995 */
  0x307, /* LZCNT32rm */
  0x308, /* LZCNT32rr */
/* Table1997 */
  0x0, /*  */
  0x1ce, /* CMPXCHG8B */
  0x0, /*  */
  0x6a4, /* XRSTORS */
  0x6a8, /* XSAVEC */
  0x6ac, /* XSAVES */
  0x659, /* VMXON */
  0x64a, /* VMPTRSTm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x467, /* RDRAND32r */
  0x46a, /* RDSEED32r */
/* Table2013 */
  0x631, /* TZCNT16rm */
  0x632, /* TZCNT16rr */
/* Table2015 */
  0x305, /* LZCNT16rm */
  0x306, /* LZCNT16rr */
/* Table2017 */
  0x5bc, /* SLDT64m */
  0x5ce, /* STRm */
  0x2a5, /* LLDT16m */
  0x2ff, /* LTRm */
  0x63e, /* VERRm */
  0x640, /* VERWm */
  0x0, /*  */
  0x0, /*  */
  0x5bd, /* SLDT64r */
  0x5cd, /* STR64r */
  0x2a6, /* LLDT16r */
  0x300, /* LTRr */
  0x63f, /* VERRr */
  0x641, /* VERWr */
  0x0, /*  */
  0x0, /*  */
/* Table2033 */
  0x564, /* SGDT64m */
  0x5b7, /* SIDT64m */
  0x29e, /* LGDT64m */
  0x2a4, /* LIDT64m */
  0x5be, /* SMSW16m */
  0x0, /*  */
  0x2a7, /* LMSW16m */
  0x23b, /* INVLPG */
  0x0, /*  */
  0x642, /* VMCALL */
  0x645, /* VMLAUNCH */
  0x64f, /* VMRESUME */
  0x658, /* VMXOFF */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x125, /* CLAC */
  0x5c2, /* STAC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x67c, /* XGETBV */
  0x6ae, /* XSETBV */
  0x0, /*  */
  0x0, /*  */
  0x644, /* VMFUNC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x651, /* VMRUN64 */
  0x648, /* VMMCALL */
  0x647, /* VMLOAD64 */
  0x653, /* VMSAVE64 */
  0x5c5, /* STGI */
  0x129, /* CLGI */
  0x5b8, /* SKINIT */
  0x23d, /* INVLPGA64 */
  0x5c1, /* SMSW64r */
  0x5c1, /* SMSW64r */
  0x5c1, /* SMSW64r */
  0x5c1, /* SMSW64r */
  0x5c1, /* SMSW64r */
  0x5c1, /* SMSW64r */
  0x5c1, /* SMSW64r */
  0x5c1, /* SMSW64r */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x5f3, /* SWAPGS */
  0x46d, /* RDTSCP */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table2105 */
  0x287, /* LAR64rm */
  0x288, /* LAR64rr */
/* Table2107 */
  0x2fa, /* LSL64rm */
  0x2fb, /* LSL64rr */
/* Table2109 */
  0x5f9, /* SYSRET64 */
/* Table2110 */
  0x5f7, /* SYSEXIT64 */
/* Table2111 */
  0x180, /* CMOVO64rm */
  0x181, /* CMOVO64rr */
/* Table2113 */
  0x16e, /* CMOVNO64rm */
  0x16f, /* CMOVNO64rr */
/* Table2115 */
  0x13e, /* CMOVB64rm */
  0x13f, /* CMOVB64rr */
/* Table2117 */
  0x138, /* CMOVAE64rm */
  0x139, /* CMOVAE64rr */
/* Table2119 */
  0x14a, /* CMOVE64rm */
  0x14b, /* CMOVE64rr */
/* Table2121 */
  0x168, /* CMOVNE64rm */
  0x169, /* CMOVNE64rr */
/* Table2123 */
  0x144, /* CMOVBE64rm */
  0x145, /* CMOVBE64rr */
/* Table2125 */
  0x132, /* CMOVA64rm */
  0x133, /* CMOVA64rr */
/* Table2127 */
  0x18c, /* CMOVS64rm */
  0x18d, /* CMOVS64rr */
/* Table2129 */
  0x17a, /* CMOVNS64rm */
  0x17b, /* CMOVNS64rr */
/* Table2131 */
  0x186, /* CMOVP64rm */
  0x187, /* CMOVP64rr */
/* Table2133 */
  0x174, /* CMOVNP64rm */
  0x175, /* CMOVNP64rr */
/* Table2135 */
  0x15c, /* CMOVL64rm */
  0x15d, /* CMOVL64rr */
/* Table2137 */
  0x156, /* CMOVGE64rm */
  0x157, /* CMOVGE64rr */
/* Table2139 */
  0x162, /* CMOVLE64rm */
  0x163, /* CMOVLE64rr */
/* Table2141 */
  0x150, /* CMOVG64rm */
  0x151, /* CMOVG64rr */
/* Table2143 */
  0xee, /* BT64mr */
  0xf0, /* BT64rr */
/* Table2145 */
  0x586, /* SHLD64mri8 */
  0x588, /* SHLD64rri8 */
/* Table2147 */
  0x585, /* SHLD64mrCL */
  0x587, /* SHLD64rrCL */
/* Table2149 */
  0x112, /* BTS64mr */
  0x114, /* BTS64rr */
/* Table2151 */
  0x5ae, /* SHRD64mri8 */
  0x5b0, /* SHRD64rri8 */
/* Table2153 */
  0x5ad, /* SHRD64mrCL */
  0x5af, /* SHRD64rrCL */
/* Table2155 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x6a7, /* XSAVE64 */
  0x6a3, /* XRSTOR64 */
  0x6ab, /* XSAVEOPT64 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table2171 */
  0x219, /* IMUL64rm */
  0x21c, /* IMUL64rr */
/* Table2173 */
  0x1cc, /* CMPXCHG64rm */
  0x1cd, /* CMPXCHG64rr */
/* Table2175 */
  0x2fe, /* LSS64rm */
  0x0, /*  */
/* Table2177 */
  0x106, /* BTR64mr */
  0x108, /* BTR64rr */
/* Table2179 */
  0x29b, /* LFS64rm */
  0x0, /*  */
/* Table2181 */
  0x2a1, /* LGS64rm */
  0x0, /*  */
/* Table2183 */
  0x37d, /* MOVZX64rm8_Q */
  0x37f, /* MOVZX64rr8_Q */
/* Table2185 */
  0x37c, /* MOVZX64rm16_Q */
  0x37e, /* MOVZX64rr16_Q */
/* Table2187 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xed, /* BT64mi8 */
  0x111, /* BTS64mi8 */
  0x105, /* BTR64mi8 */
  0xf9, /* BTC64mi8 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xef, /* BT64ri8 */
  0x113, /* BTS64ri8 */
  0x107, /* BTR64ri8 */
  0xfb, /* BTC64ri8 */
/* Table2203 */
  0xfa, /* BTC64mr */
  0xfc, /* BTC64rr */
/* Table2205 */
  0xdb, /* BSF64rm */
  0xdc, /* BSF64rr */
/* Table2207 */
  0xe1, /* BSR64rm */
  0xe2, /* BSR64rr */
/* Table2209 */
  0x370, /* MOVSX64rm8 */
  0x373, /* MOVSX64rr8 */
/* Table2211 */
  0x36d, /* MOVSX64rm16 */
  0x371, /* MOVSX64rr16 */
/* Table2213 */
  0x667, /* XADD64rm */
  0x668, /* XADD64rr */
/* Table2215 */
  0x0, /*  */
  0x1c7, /* CMPXCHG16B */
  0x0, /*  */
  0x6a5, /* XRSTORS64 */
  0x6a9, /* XSAVEC64 */
  0x6ad, /* XSAVES64 */
  0x649, /* VMPTRLDm */
  0x64a, /* VMPTRSTm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x468, /* RDRAND64r */
  0x46b, /* RDSEED64r */
/* Table2231 */
  0xe4, /* BSWAP64r */
/* Table2232 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x6a7, /* XSAVE64 */
  0x6a3, /* XRSTOR64 */
  0x6ab, /* XSAVEOPT64 */
  0x128, /* CLFLUSHOPT */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x3ea, /* PCOMMIT */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table2304 */
  0x0, /*  */
  0x1c7, /* CMPXCHG16B */
  0x0, /*  */
  0x6a5, /* XRSTORS64 */
  0x6a9, /* XSAVEC64 */
  0x6ad, /* XSAVES64 */
  0x643, /* VMCLEARm */
  0x64a, /* VMPTRSTm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x468, /* RDRAND64r */
  0x46b, /* RDSEED64r */
/* Table2320 */
  0x564, /* SGDT64m */
  0x5b7, /* SIDT64m */
  0x29e, /* LGDT64m */
  0x2a4, /* LIDT64m */
  0x5be, /* SMSW16m */
  0x0, /*  */
  0x2a7, /* LMSW16m */
  0x23b, /* INVLPG */
  0x0, /*  */
  0x642, /* VMCALL */
  0x645, /* VMLAUNCH */
  0x64f, /* VMRESUME */
  0x658, /* VMXOFF */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x125, /* CLAC */
  0x5c2, /* STAC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x67c, /* XGETBV */
  0x6ae, /* XSETBV */
  0x0, /*  */
  0x0, /*  */
  0x644, /* VMFUNC */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x651, /* VMRUN64 */
  0x648, /* VMMCALL */
  0x647, /* VMLOAD64 */
  0x653, /* VMSAVE64 */
  0x5c5, /* STGI */
  0x129, /* CLGI */
  0x5b8, /* SKINIT */
  0x23d, /* INVLPGA64 */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x5bf, /* SMSW16r */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x2a8, /* LMSW16r */
  0x5f3, /* SWAPGS */
  0x46d, /* RDTSCP */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table2392 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x6a6, /* XSAVE */
  0x6a2, /* XRSTOR */
  0x6aa, /* XSAVEOPT */
  0x0, /*  */
  0x460, /* RDFSBASE */
  0x462, /* RDGSBASE */
  0x65e, /* WRFSBASE */
  0x660, /* WRGSBASE */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table2408 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x6a7, /* XSAVE64 */
  0x6a3, /* XRSTOR64 */
  0x6ab, /* XSAVEOPT64 */
  0x0, /*  */
  0x461, /* RDFSBASE64 */
  0x463, /* RDGSBASE64 */
  0x65f, /* WRFSBASE64 */
  0x661, /* WRGSBASE64 */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table2424 */
  0x635, /* TZCNT64rm */
  0x636, /* TZCNT64rr */
/* Table2426 */
  0x309, /* LZCNT64rm */
  0x30a, /* LZCNT64rr */
/* Table2428 */
  0x0, /*  */
  0x1c7, /* CMPXCHG16B */
  0x0, /*  */
  0x6a5, /* XRSTORS64 */
  0x6a9, /* XSAVEC64 */
  0x6ad, /* XSAVES64 */
  0x659, /* VMXON */
  0x64a, /* VMPTRSTm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x468, /* RDRAND64r */
  0x46b, /* RDSEED64r */
/* Table2444 */
  0x35c, /* MOVBE32rm */
  0x0, /*  */
/* Table2446 */
  0x35b, /* MOVBE32mr */
  0x0, /*  */
/* Table2448 */
  0x239, /* INVEPT32 */
  0x0, /*  */
/* Table2450 */
  0x240, /* INVVPID32 */
  0x0, /*  */
/* Table2452 */
  0x23e, /* INVPCID32 */
  0x0, /*  */
/* Table2454 */
  0x35a, /* MOVBE16rm */
  0x0, /*  */
/* Table2456 */
  0x359, /* MOVBE16mr */
  0x0, /*  */
/* Table2458 */
  0x42, /* ADCX32rm */
  0x43, /* ADCX32rr */
/* Table2460 */
  0x77, /* ADOX32rm */
  0x78, /* ADOX32rr */
/* Table2462 */
  0x35e, /* MOVBE64rm */
  0x0, /*  */
/* Table2464 */
  0x35d, /* MOVBE64mr */
  0x0, /*  */
/* Table2466 */
  0x23a, /* INVEPT64 */
  0x0, /*  */
/* Table2468 */
  0x241, /* INVVPID64 */
  0x0, /*  */
/* Table2470 */
  0x23f, /* INVPCID64 */
  0x0, /*  */
/* Table2472 */
  0x79, /* ADOX64rm */
  0x7a, /* ADOX64rr */
/* Table2474 */
  0x44, /* ADCX64rm */
  0x45, /* ADCX64rr */
/* Table2476 */
  0x9f, /* ANDN32rm */
  0xa0, /* ANDN32rr */
/* Table2478 */
  0x0, /*  */
  0xd1, /* BLSR32rm */
  0xcd, /* BLSMSK32rm */
  0xc5, /* BLSI32rm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xd2, /* BLSR32rr */
  0xce, /* BLSMSK32rr */
  0xc6, /* BLSI32rr */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table2494 */
  0x115, /* BZHI32rm */
  0x116, /* BZHI32rr */
/* Table2496 */
  0xa5, /* BEXTR32rm */
  0xa6, /* BEXTR32rr */
/* Table2498 */
  0x3ef, /* PEXT32rm */
  0x3f0, /* PEXT32rr */
/* Table2500 */
  0x508, /* SARX32rm */
  0x509, /* SARX32rr */
/* Table2502 */
  0x3eb, /* PDEP32rm */
  0x3ec, /* PDEP32rr */
/* Table2504 */
  0x388, /* MULX32rm */
  0x389, /* MULX32rr */
/* Table2506 */
  0x5b1, /* SHRX32rm */
  0x5b2, /* SHRX32rr */
/* Table2508 */
  0x589, /* SHLX32rm */
  0x58a, /* SHLX32rr */
/* Table2510 */
  0xa1, /* ANDN64rm */
  0xa2, /* ANDN64rr */
/* Table2512 */
  0x0, /*  */
  0xd3, /* BLSR64rm */
  0xcf, /* BLSMSK64rm */
  0xc7, /* BLSI64rm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xd4, /* BLSR64rr */
  0xd0, /* BLSMSK64rr */
  0xc8, /* BLSI64rr */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
/* Table2528 */
  0x117, /* BZHI64rm */
  0x118, /* BZHI64rr */
/* Table2530 */
  0xa7, /* BEXTR64rm */
  0xa8, /* BEXTR64rr */
/* Table2532 */
  0x3f1, /* PEXT64rm */
  0x3f2, /* PEXT64rr */
/* Table2534 */
  0x50a, /* SARX64rm */
  0x50b, /* SARX64rr */
/* Table2536 */
  0x3ed, /* PDEP64rm */
  0x3ee, /* PDEP64rr */
/* Table2538 */
  0x38a, /* MULX64rm */
  0x38b, /* MULX64rr */
/* Table2540 */
  0x5b3, /* SHRX64rm */
  0x5b4, /* SHRX64rr */
/* Table2542 */
  0x58b, /* SHLX64rm */
  0x58c, /* SHLX64rr */
/* Table2544 */
  0x4d1, /* RORX32mi */
  0x4d2, /* RORX32ri */
/* Table2546 */
  0x4d3, /* RORX64mi */
  0x4d4, /* RORX64ri */
/* Table2548 */
  0x0, /*  */
  0xad, /* BLCFILL32rm */
  0xc1, /* BLSFILL32rm */
  0xbd, /* BLCS32rm */
  0x637, /* TZMSK32rm */
  0xb5, /* BLCIC32rm */
  0xc9, /* BLSIC32rm */
  0x5fa, /* T1MSKC32rm */
  0x0, /*  */
  0xae, /* BLCFILL32rr */
  0xc2, /* BLSFILL32rr */
  0xbe, /* BLCS32rr */
  0x638, /* TZMSK32rr */
  0xb6, /* BLCIC32rr */
  0xca, /* BLSIC32rr */
  0x5fb, /* T1MSKC32rr */
/* Table2564 */
  0x0, /*  */
  0xb9, /* BLCMSK32rm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xb1, /* BLCI32rm */
  0x0, /*  */
  0x0, /*  */
  0xba, /* BLCMSK32rr */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xb2, /* BLCI32rr */
  0x0, /*  */
/* Table2580 */
  0x0, /*  */
  0xaf, /* BLCFILL64rm */
  0xc3, /* BLSFILL64rm */
  0xbf, /* BLCS64rm */
  0x639, /* TZMSK64rm */
  0xb7, /* BLCIC64rm */
  0xcb, /* BLSIC64rm */
  0x5fc, /* T1MSKC64rm */
  0x0, /*  */
  0xb0, /* BLCFILL64rr */
  0xc4, /* BLSFILL64rr */
  0xc0, /* BLCS64rr */
  0x63a, /* TZMSK64rr */
  0xb8, /* BLCIC64rr */
  0xcc, /* BLSIC64rr */
  0x5fd, /* T1MSKC64rr */
/* Table2596 */
  0x0, /*  */
  0xbb, /* BLCMSK64rm */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xb3, /* BLCI64rm */
  0x0, /*  */
  0x0, /*  */
  0xbc, /* BLCMSK64rr */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0x0, /*  */
  0xb4, /* BLCI64rr */
  0x0, /*  */
/* Table2612 */
  0xa9, /* BEXTRI32mi */
  0xaa, /* BEXTRI32ri */
/* Table2614 */
  0xab, /* BEXTRI64mi */
  0xac, /* BEXTRI64ri */
  0x0
};

static const struct OpcodeDecision x86DisassemblerOneByteOpcodes[] = {
 /* IC */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    3 /* Table3 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    7 /* Table7 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    10 /* Table10 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    11 /* Table11 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    12 /* Table12 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    15 /* Table15 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    19 /* Table19 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    22 /* Table22 */
   },
   /* 0x0e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    23 /* Table23 */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    26 /* Table26 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    30 /* Table30 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    33 /* Table33 */
   },
   /* 0x16 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    34 /* Table34 */
   },
   /* 0x17 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    35 /* Table35 */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    38 /* Table38 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    42 /* Table42 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    45 /* Table45 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    46 /* Table46 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    47 /* Table47 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    50 /* Table50 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    54 /* Table54 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    57 /* Table57 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    58 /* Table58 */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    61 /* Table61 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    65 /* Table65 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    68 /* Table68 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    69 /* Table69 */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    72 /* Table72 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    76 /* Table76 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    79 /* Table79 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    80 /* Table80 */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    83 /* Table83 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    87 /* Table87 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    90 /* Table90 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    91 /* Table91 */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x60 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    96 /* Table96 */
   },
   /* 0x61 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    97 /* Table97 */
   },
   /* 0x62 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    98 /* Table98 */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    100 /* Table100 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    103 /* Table103 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    104 /* Table104 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    106 /* Table106 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    107 /* Table107 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    145 /* Table145 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    161 /* Table161 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    177 /* Table177 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    195 /* Table195 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    199 /* Table199 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    203 /* Table203 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    207 /* Table207 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    209 /* Table209 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    211 /* Table211 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    213 /* Table213 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    215 /* Table215 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    233 /* Table233 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    234 /* Table234 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    235 /* Table235 */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    236 /* Table236 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    237 /* Table237 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    240 /* Table240 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    241 /* Table241 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    242 /* Table242 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    243 /* Table243 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    245 /* Table245 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    247 /* Table247 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    249 /* Table249 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    251 /* Table251 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    253 /* Table253 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    255 /* Table255 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    274 /* Table274 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    290 /* Table290 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    291 /* Table291 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    312 /* Table312 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    329 /* Table329 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    330 /* Table330 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    331 /* Table331 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    334 /* Table334 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    335 /* Table335 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    352 /* Table352 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    384 /* Table384 */
   },
   /* 0xd4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    400 /* Table400 */
   },
   /* 0xd5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    401 /* Table401 */
   },
   /* 0xd6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    402 /* Table402 */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    479 /* Table479 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    484 /* Table484 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    486 /* Table486 */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    514 /* Table514 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    552 /* Table552 */
   }
  }
 }
,  /* IC_64BIT */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    3 /* Table3 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    7 /* Table7 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    10 /* Table10 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    15 /* Table15 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    19 /* Table19 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    22 /* Table22 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    26 /* Table26 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    30 /* Table30 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    33 /* Table33 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    38 /* Table38 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    42 /* Table42 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    45 /* Table45 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    50 /* Table50 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    54 /* Table54 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    57 /* Table57 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    61 /* Table61 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    65 /* Table65 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    68 /* Table68 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    72 /* Table72 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    76 /* Table76 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    79 /* Table79 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    83 /* Table83 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    87 /* Table87 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    90 /* Table90 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    571 /* Table571 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    573 /* Table573 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    104 /* Table104 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    107 /* Table107 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    145 /* Table145 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    177 /* Table177 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    195 /* Table195 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    199 /* Table199 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    203 /* Table203 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    207 /* Table207 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    209 /* Table209 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    575 /* Table575 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    213 /* Table213 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    577 /* Table577 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    233 /* Table233 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    234 /* Table234 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    594 /* Table594 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    595 /* Table595 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    596 /* Table596 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    597 /* Table597 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    598 /* Table598 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    599 /* Table599 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    245 /* Table245 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    247 /* Table247 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    249 /* Table249 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    251 /* Table251 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    253 /* Table253 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    255 /* Table255 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    274 /* Table274 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    600 /* Table600 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    601 /* Table601 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    312 /* Table312 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    330 /* Table330 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    331 /* Table331 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    335 /* Table335 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    352 /* Table352 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    384 /* Table384 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    603 /* Table603 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    604 /* Table604 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    514 /* Table514 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    605 /* Table605 */
   }
  }
 }
,  /* IC_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    621 /* Table621 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    623 /* Table623 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    625 /* Table625 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    626 /* Table626 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    627 /* Table627 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    628 /* Table628 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    630 /* Table630 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    632 /* Table632 */
   },
   /* 0x0e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    633 /* Table633 */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    634 /* Table634 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    636 /* Table636 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    638 /* Table638 */
   },
   /* 0x16 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    639 /* Table639 */
   },
   /* 0x17 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    640 /* Table640 */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    641 /* Table641 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    643 /* Table643 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    645 /* Table645 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    646 /* Table646 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    647 /* Table647 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    648 /* Table648 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    650 /* Table650 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    652 /* Table652 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    58 /* Table58 */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    653 /* Table653 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    655 /* Table655 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    657 /* Table657 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    69 /* Table69 */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    658 /* Table658 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    660 /* Table660 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    662 /* Table662 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    80 /* Table80 */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    663 /* Table663 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    665 /* Table665 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    667 /* Table667 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    91 /* Table91 */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x60 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    672 /* Table672 */
   },
   /* 0x61 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    673 /* Table673 */
   },
   /* 0x62 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    674 /* Table674 */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    100 /* Table100 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    676 /* Table676 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    677 /* Table677 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    679 /* Table679 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    680 /* Table680 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    682 /* Table682 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    683 /* Table683 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    684 /* Table684 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    161 /* Table161 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    700 /* Table700 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    716 /* Table716 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    718 /* Table718 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    720 /* Table720 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    722 /* Table722 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    724 /* Table724 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    726 /* Table726 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    728 /* Table728 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    730 /* Table730 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    747 /* Table747 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    748 /* Table748 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    749 /* Table749 */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    750 /* Table750 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    751 /* Table751 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    240 /* Table240 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    752 /* Table752 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    242 /* Table242 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    753 /* Table753 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    754 /* Table754 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    755 /* Table755 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    756 /* Table756 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    757 /* Table757 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    758 /* Table758 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    759 /* Table759 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    761 /* Table761 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    777 /* Table777 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    778 /* Table778 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    779 /* Table779 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    781 /* Table781 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    783 /* Table783 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    329 /* Table329 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    799 /* Table799 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    800 /* Table800 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    334 /* Table334 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    801 /* Table801 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    802 /* Table802 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    818 /* Table818 */
   },
   /* 0xd4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    400 /* Table400 */
   },
   /* 0xd5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    401 /* Table401 */
   },
   /* 0xd6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    402 /* Table402 */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    479 /* Table479 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    834 /* Table834 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    835 /* Table835 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    836 /* Table836 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    837 /* Table837 */
   },
   /* 0xea */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    838 /* Table838 */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    839 /* Table839 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    840 /* Table840 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    841 /* Table841 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    857 /* Table857 */
   }
  }
 }
,  /* IC_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    3 /* Table3 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    7 /* Table7 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    10 /* Table10 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    11 /* Table11 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    12 /* Table12 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    15 /* Table15 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    19 /* Table19 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    22 /* Table22 */
   },
   /* 0x0e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    23 /* Table23 */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    26 /* Table26 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    30 /* Table30 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    33 /* Table33 */
   },
   /* 0x16 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    34 /* Table34 */
   },
   /* 0x17 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    35 /* Table35 */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    38 /* Table38 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    42 /* Table42 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    45 /* Table45 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    46 /* Table46 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    47 /* Table47 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    50 /* Table50 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    54 /* Table54 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    57 /* Table57 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    58 /* Table58 */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    61 /* Table61 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    65 /* Table65 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    68 /* Table68 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    69 /* Table69 */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    72 /* Table72 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    76 /* Table76 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    79 /* Table79 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    80 /* Table80 */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    83 /* Table83 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    87 /* Table87 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    90 /* Table90 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    91 /* Table91 */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x60 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    96 /* Table96 */
   },
   /* 0x61 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    97 /* Table97 */
   },
   /* 0x62 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    98 /* Table98 */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    100 /* Table100 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    103 /* Table103 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    104 /* Table104 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    106 /* Table106 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    107 /* Table107 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    145 /* Table145 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    161 /* Table161 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    177 /* Table177 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    195 /* Table195 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    199 /* Table199 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    203 /* Table203 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    207 /* Table207 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    209 /* Table209 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    211 /* Table211 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    213 /* Table213 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    215 /* Table215 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    233 /* Table233 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    234 /* Table234 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    235 /* Table235 */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    236 /* Table236 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    237 /* Table237 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    873 /* Table873 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    874 /* Table874 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    875 /* Table875 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    876 /* Table876 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    245 /* Table245 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    247 /* Table247 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    249 /* Table249 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    251 /* Table251 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    253 /* Table253 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    255 /* Table255 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    274 /* Table274 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    290 /* Table290 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    291 /* Table291 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    312 /* Table312 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    329 /* Table329 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    330 /* Table330 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    331 /* Table331 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    334 /* Table334 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    335 /* Table335 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    352 /* Table352 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    384 /* Table384 */
   },
   /* 0xd4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    400 /* Table400 */
   },
   /* 0xd5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    401 /* Table401 */
   },
   /* 0xd6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    402 /* Table402 */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    877 /* Table877 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    484 /* Table484 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    486 /* Table486 */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    514 /* Table514 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    552 /* Table552 */
   }
  }
 }
,  /* IC_OPSIZE_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    621 /* Table621 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    623 /* Table623 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    625 /* Table625 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    626 /* Table626 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    627 /* Table627 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    628 /* Table628 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    630 /* Table630 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    632 /* Table632 */
   },
   /* 0x0e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    633 /* Table633 */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    634 /* Table634 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    636 /* Table636 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    638 /* Table638 */
   },
   /* 0x16 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    639 /* Table639 */
   },
   /* 0x17 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    640 /* Table640 */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    641 /* Table641 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    643 /* Table643 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    645 /* Table645 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    646 /* Table646 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    647 /* Table647 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    648 /* Table648 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    650 /* Table650 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    652 /* Table652 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    58 /* Table58 */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    653 /* Table653 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    655 /* Table655 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    657 /* Table657 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    69 /* Table69 */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    658 /* Table658 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    660 /* Table660 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    662 /* Table662 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    80 /* Table80 */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    663 /* Table663 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    665 /* Table665 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    667 /* Table667 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    91 /* Table91 */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    668 /* Table668 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    669 /* Table669 */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x60 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    672 /* Table672 */
   },
   /* 0x61 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    673 /* Table673 */
   },
   /* 0x62 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    674 /* Table674 */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    100 /* Table100 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    676 /* Table676 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    677 /* Table677 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    679 /* Table679 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    680 /* Table680 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    682 /* Table682 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    683 /* Table683 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    684 /* Table684 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    161 /* Table161 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    700 /* Table700 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    716 /* Table716 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    718 /* Table718 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    720 /* Table720 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    722 /* Table722 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    724 /* Table724 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    726 /* Table726 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    728 /* Table728 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    730 /* Table730 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    747 /* Table747 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    748 /* Table748 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    749 /* Table749 */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    750 /* Table750 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    751 /* Table751 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    873 /* Table873 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    878 /* Table878 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    875 /* Table875 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    879 /* Table879 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    754 /* Table754 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    755 /* Table755 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    756 /* Table756 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    757 /* Table757 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    758 /* Table758 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    759 /* Table759 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    761 /* Table761 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    777 /* Table777 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    778 /* Table778 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    779 /* Table779 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    781 /* Table781 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    783 /* Table783 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    329 /* Table329 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    799 /* Table799 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    800 /* Table800 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    334 /* Table334 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    801 /* Table801 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    802 /* Table802 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    818 /* Table818 */
   },
   /* 0xd4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    400 /* Table400 */
   },
   /* 0xd5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    401 /* Table401 */
   },
   /* 0xd6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    402 /* Table402 */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    877 /* Table877 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    834 /* Table834 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    835 /* Table835 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    836 /* Table836 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    837 /* Table837 */
   },
   /* 0xea */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    838 /* Table838 */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    839 /* Table839 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    840 /* Table840 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    841 /* Table841 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    857 /* Table857 */
   }
  }
 }
,  /* IC_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    3 /* Table3 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    7 /* Table7 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    10 /* Table10 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    11 /* Table11 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    12 /* Table12 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    15 /* Table15 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    19 /* Table19 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    22 /* Table22 */
   },
   /* 0x0e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    23 /* Table23 */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    26 /* Table26 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    30 /* Table30 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    33 /* Table33 */
   },
   /* 0x16 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    34 /* Table34 */
   },
   /* 0x17 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    35 /* Table35 */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    38 /* Table38 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    42 /* Table42 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    45 /* Table45 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    46 /* Table46 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    47 /* Table47 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    50 /* Table50 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    54 /* Table54 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    57 /* Table57 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    58 /* Table58 */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    61 /* Table61 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    65 /* Table65 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    68 /* Table68 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    69 /* Table69 */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    72 /* Table72 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    76 /* Table76 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    79 /* Table79 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    80 /* Table80 */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    83 /* Table83 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    87 /* Table87 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    90 /* Table90 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    91 /* Table91 */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x60 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    96 /* Table96 */
   },
   /* 0x61 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    97 /* Table97 */
   },
   /* 0x62 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    98 /* Table98 */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    100 /* Table100 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    103 /* Table103 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    104 /* Table104 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    106 /* Table106 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    107 /* Table107 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    145 /* Table145 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    161 /* Table161 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    177 /* Table177 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    195 /* Table195 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    199 /* Table199 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    203 /* Table203 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    207 /* Table207 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    209 /* Table209 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    211 /* Table211 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    213 /* Table213 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    215 /* Table215 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    233 /* Table233 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    234 /* Table234 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    235 /* Table235 */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    236 /* Table236 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    237 /* Table237 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    240 /* Table240 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    241 /* Table241 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    242 /* Table242 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    243 /* Table243 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    245 /* Table245 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    247 /* Table247 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    249 /* Table249 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    251 /* Table251 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    253 /* Table253 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    255 /* Table255 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    274 /* Table274 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    290 /* Table290 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    291 /* Table291 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    312 /* Table312 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    329 /* Table329 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    330 /* Table330 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    331 /* Table331 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    334 /* Table334 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    335 /* Table335 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    352 /* Table352 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    384 /* Table384 */
   },
   /* 0xd4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    400 /* Table400 */
   },
   /* 0xd5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    401 /* Table401 */
   },
   /* 0xd6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    402 /* Table402 */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    479 /* Table479 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    484 /* Table484 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    486 /* Table486 */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    514 /* Table514 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    552 /* Table552 */
   }
  }
 }
,  /* IC_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    3 /* Table3 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    7 /* Table7 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    10 /* Table10 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    11 /* Table11 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    12 /* Table12 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    15 /* Table15 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    19 /* Table19 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    22 /* Table22 */
   },
   /* 0x0e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    23 /* Table23 */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    26 /* Table26 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    30 /* Table30 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    33 /* Table33 */
   },
   /* 0x16 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    34 /* Table34 */
   },
   /* 0x17 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    35 /* Table35 */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    38 /* Table38 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    42 /* Table42 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    45 /* Table45 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    46 /* Table46 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    47 /* Table47 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    50 /* Table50 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    54 /* Table54 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    57 /* Table57 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    58 /* Table58 */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    61 /* Table61 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    65 /* Table65 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    68 /* Table68 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    69 /* Table69 */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    72 /* Table72 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    76 /* Table76 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    79 /* Table79 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    80 /* Table80 */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    83 /* Table83 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    87 /* Table87 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    90 /* Table90 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    91 /* Table91 */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    92 /* Table92 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    93 /* Table93 */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    94 /* Table94 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    95 /* Table95 */
   },
   /* 0x60 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    96 /* Table96 */
   },
   /* 0x61 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    97 /* Table97 */
   },
   /* 0x62 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    98 /* Table98 */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    100 /* Table100 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    103 /* Table103 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    104 /* Table104 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    106 /* Table106 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    107 /* Table107 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    145 /* Table145 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    161 /* Table161 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    177 /* Table177 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    195 /* Table195 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    199 /* Table199 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    203 /* Table203 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    207 /* Table207 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    209 /* Table209 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    211 /* Table211 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    213 /* Table213 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    215 /* Table215 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    232 /* Table232 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    233 /* Table233 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    234 /* Table234 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    235 /* Table235 */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    236 /* Table236 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    237 /* Table237 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    240 /* Table240 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    241 /* Table241 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    242 /* Table242 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    243 /* Table243 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    245 /* Table245 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    247 /* Table247 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    249 /* Table249 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    251 /* Table251 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    253 /* Table253 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    255 /* Table255 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    274 /* Table274 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    290 /* Table290 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    291 /* Table291 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    312 /* Table312 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    329 /* Table329 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    330 /* Table330 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    331 /* Table331 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    334 /* Table334 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    335 /* Table335 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    352 /* Table352 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    384 /* Table384 */
   },
   /* 0xd4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    400 /* Table400 */
   },
   /* 0xd5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    401 /* Table401 */
   },
   /* 0xd6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    402 /* Table402 */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    479 /* Table479 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    484 /* Table484 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    486 /* Table486 */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    514 /* Table514 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    552 /* Table552 */
   }
  }
 }
,  /* IC_64BIT_REXW */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    880 /* Table880 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    882 /* Table882 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    884 /* Table884 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    885 /* Table885 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    887 /* Table887 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    889 /* Table889 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    890 /* Table890 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    892 /* Table892 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    894 /* Table894 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    895 /* Table895 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    897 /* Table897 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    899 /* Table899 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    900 /* Table900 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    902 /* Table902 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    904 /* Table904 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    905 /* Table905 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    907 /* Table907 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    909 /* Table909 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    910 /* Table910 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    912 /* Table912 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    914 /* Table914 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    915 /* Table915 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    917 /* Table917 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    919 /* Table919 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    920 /* Table920 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    573 /* Table573 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    922 /* Table922 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    924 /* Table924 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    926 /* Table926 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    942 /* Table942 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    958 /* Table958 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    960 /* Table960 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    962 /* Table962 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    964 /* Table964 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    966 /* Table966 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    968 /* Table968 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    970 /* Table970 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    577 /* Table577 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    973 /* Table973 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    974 /* Table974 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    594 /* Table594 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    595 /* Table595 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    596 /* Table596 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    975 /* Table975 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    598 /* Table598 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    976 /* Table976 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    977 /* Table977 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    978 /* Table978 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    979 /* Table979 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    980 /* Table980 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    981 /* Table981 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    982 /* Table982 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    984 /* Table984 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    600 /* Table600 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    601 /* Table601 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1000 /* Table1000 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1016 /* Table1016 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1017 /* Table1017 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1018 /* Table1018 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1019 /* Table1019 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1035 /* Table1035 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    603 /* Table603 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    604 /* Table604 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1051 /* Table1051 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1067 /* Table1067 */
   }
  }
 }
,  /* IC_64BIT_REXW_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    880 /* Table880 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    882 /* Table882 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    884 /* Table884 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    885 /* Table885 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    887 /* Table887 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    889 /* Table889 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    890 /* Table890 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    892 /* Table892 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    894 /* Table894 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    895 /* Table895 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    897 /* Table897 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    899 /* Table899 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    900 /* Table900 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    902 /* Table902 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    904 /* Table904 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    905 /* Table905 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    907 /* Table907 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    909 /* Table909 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    910 /* Table910 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    912 /* Table912 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    914 /* Table914 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    915 /* Table915 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    917 /* Table917 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    919 /* Table919 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    920 /* Table920 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1083 /* Table1083 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    922 /* Table922 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    924 /* Table924 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    682 /* Table682 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    683 /* Table683 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    926 /* Table926 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    942 /* Table942 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    958 /* Table958 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    960 /* Table960 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    962 /* Table962 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    964 /* Table964 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    966 /* Table966 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    968 /* Table968 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    970 /* Table970 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    730 /* Table730 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    973 /* Table973 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    974 /* Table974 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    750 /* Table750 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    751 /* Table751 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    596 /* Table596 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1084 /* Table1084 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    598 /* Table598 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1085 /* Table1085 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    977 /* Table977 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    978 /* Table978 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    979 /* Table979 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    980 /* Table980 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    981 /* Table981 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    982 /* Table982 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    984 /* Table984 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    777 /* Table777 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    778 /* Table778 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    779 /* Table779 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    781 /* Table781 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1000 /* Table1000 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1016 /* Table1016 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1017 /* Table1017 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1018 /* Table1018 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1019 /* Table1019 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1035 /* Table1035 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    603 /* Table603 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    834 /* Table834 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    835 /* Table835 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    836 /* Table836 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    837 /* Table837 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    839 /* Table839 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    840 /* Table840 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1051 /* Table1051 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1086 /* Table1086 */
   }
  }
 }
,  /* IC_64BIT_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    621 /* Table621 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    623 /* Table623 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    625 /* Table625 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    628 /* Table628 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    630 /* Table630 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    632 /* Table632 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    634 /* Table634 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    636 /* Table636 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    638 /* Table638 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    641 /* Table641 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    643 /* Table643 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    645 /* Table645 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    648 /* Table648 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    650 /* Table650 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    652 /* Table652 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    653 /* Table653 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    655 /* Table655 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    657 /* Table657 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    658 /* Table658 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    660 /* Table660 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    662 /* Table662 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    663 /* Table663 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    665 /* Table665 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    667 /* Table667 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    571 /* Table571 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1083 /* Table1083 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    677 /* Table677 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    680 /* Table680 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    682 /* Table682 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    683 /* Table683 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    684 /* Table684 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    700 /* Table700 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    716 /* Table716 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    718 /* Table718 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    720 /* Table720 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    722 /* Table722 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    724 /* Table724 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    726 /* Table726 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    728 /* Table728 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    730 /* Table730 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    747 /* Table747 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    748 /* Table748 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    750 /* Table750 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    751 /* Table751 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    596 /* Table596 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1102 /* Table1102 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    598 /* Table598 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1103 /* Table1103 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    754 /* Table754 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    755 /* Table755 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    756 /* Table756 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    757 /* Table757 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    758 /* Table758 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    759 /* Table759 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    761 /* Table761 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    777 /* Table777 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    778 /* Table778 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    779 /* Table779 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    781 /* Table781 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    783 /* Table783 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    799 /* Table799 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    800 /* Table800 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    801 /* Table801 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    802 /* Table802 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    818 /* Table818 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    603 /* Table603 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    834 /* Table834 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    835 /* Table835 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    836 /* Table836 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    837 /* Table837 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    839 /* Table839 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    840 /* Table840 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    841 /* Table841 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1104 /* Table1104 */
   }
  }
 }
,  /* IC_64BIT_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    3 /* Table3 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    7 /* Table7 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    10 /* Table10 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    15 /* Table15 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    19 /* Table19 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    22 /* Table22 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    26 /* Table26 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    30 /* Table30 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    33 /* Table33 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    38 /* Table38 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    42 /* Table42 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    45 /* Table45 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    50 /* Table50 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    54 /* Table54 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    57 /* Table57 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    61 /* Table61 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    65 /* Table65 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    68 /* Table68 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    72 /* Table72 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    76 /* Table76 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    79 /* Table79 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    83 /* Table83 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    87 /* Table87 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    90 /* Table90 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    571 /* Table571 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    573 /* Table573 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    104 /* Table104 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    107 /* Table107 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    145 /* Table145 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    177 /* Table177 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    195 /* Table195 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    199 /* Table199 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    203 /* Table203 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    207 /* Table207 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    209 /* Table209 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    575 /* Table575 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    213 /* Table213 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    577 /* Table577 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    233 /* Table233 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    234 /* Table234 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    594 /* Table594 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    595 /* Table595 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    240 /* Table240 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    241 /* Table241 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    242 /* Table242 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    243 /* Table243 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    245 /* Table245 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    247 /* Table247 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    249 /* Table249 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    251 /* Table251 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    253 /* Table253 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    255 /* Table255 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    274 /* Table274 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    600 /* Table600 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    601 /* Table601 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    312 /* Table312 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    330 /* Table330 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    331 /* Table331 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    335 /* Table335 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    352 /* Table352 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    384 /* Table384 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    479 /* Table479 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    604 /* Table604 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    514 /* Table514 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    605 /* Table605 */
   }
  }
 }
,  /* IC_64BIT_OPSIZE_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    621 /* Table621 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    623 /* Table623 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    625 /* Table625 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    628 /* Table628 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    630 /* Table630 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    632 /* Table632 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    634 /* Table634 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    636 /* Table636 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    638 /* Table638 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    641 /* Table641 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    643 /* Table643 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    645 /* Table645 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    648 /* Table648 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    650 /* Table650 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    652 /* Table652 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    653 /* Table653 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    655 /* Table655 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    657 /* Table657 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    658 /* Table658 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    660 /* Table660 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    662 /* Table662 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    663 /* Table663 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    665 /* Table665 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    667 /* Table667 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    571 /* Table571 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1083 /* Table1083 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    677 /* Table677 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    680 /* Table680 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    682 /* Table682 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    683 /* Table683 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    684 /* Table684 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    700 /* Table700 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    716 /* Table716 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    718 /* Table718 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    720 /* Table720 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    722 /* Table722 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    724 /* Table724 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    726 /* Table726 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    728 /* Table728 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    730 /* Table730 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    746 /* Table746 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    747 /* Table747 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    748 /* Table748 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    750 /* Table750 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    751 /* Table751 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    596 /* Table596 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    752 /* Table752 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    598 /* Table598 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    753 /* Table753 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    754 /* Table754 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    755 /* Table755 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    756 /* Table756 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    757 /* Table757 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    758 /* Table758 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    759 /* Table759 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    760 /* Table760 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    761 /* Table761 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    777 /* Table777 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    778 /* Table778 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    779 /* Table779 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    781 /* Table781 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    783 /* Table783 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    799 /* Table799 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    800 /* Table800 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    801 /* Table801 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    802 /* Table802 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    818 /* Table818 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    603 /* Table603 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    834 /* Table834 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    835 /* Table835 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    836 /* Table836 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    837 /* Table837 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    839 /* Table839 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    840 /* Table840 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    841 /* Table841 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1104 /* Table1104 */
   }
  }
 }
,  /* IC_64BIT_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    3 /* Table3 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    7 /* Table7 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    10 /* Table10 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    15 /* Table15 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    19 /* Table19 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    22 /* Table22 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    26 /* Table26 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    30 /* Table30 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    33 /* Table33 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    38 /* Table38 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    42 /* Table42 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    45 /* Table45 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    50 /* Table50 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    54 /* Table54 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    57 /* Table57 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    61 /* Table61 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    65 /* Table65 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    68 /* Table68 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    72 /* Table72 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    76 /* Table76 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    79 /* Table79 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    83 /* Table83 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    87 /* Table87 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    90 /* Table90 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    571 /* Table571 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    573 /* Table573 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    104 /* Table104 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    107 /* Table107 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    145 /* Table145 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    177 /* Table177 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    195 /* Table195 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    199 /* Table199 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    203 /* Table203 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    207 /* Table207 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    209 /* Table209 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    575 /* Table575 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    213 /* Table213 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    577 /* Table577 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    233 /* Table233 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    234 /* Table234 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    594 /* Table594 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    595 /* Table595 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    596 /* Table596 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    597 /* Table597 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    598 /* Table598 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    599 /* Table599 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    245 /* Table245 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    247 /* Table247 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    249 /* Table249 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    251 /* Table251 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    253 /* Table253 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    255 /* Table255 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    274 /* Table274 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    600 /* Table600 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    601 /* Table601 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    312 /* Table312 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    330 /* Table330 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    331 /* Table331 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    335 /* Table335 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    352 /* Table352 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    384 /* Table384 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    603 /* Table603 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    604 /* Table604 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    514 /* Table514 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    605 /* Table605 */
   }
  }
 }
,  /* IC_64BIT_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    3 /* Table3 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    7 /* Table7 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    10 /* Table10 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    15 /* Table15 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    19 /* Table19 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    22 /* Table22 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    26 /* Table26 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    30 /* Table30 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    33 /* Table33 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    38 /* Table38 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    42 /* Table42 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    45 /* Table45 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    50 /* Table50 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    54 /* Table54 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    57 /* Table57 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    61 /* Table61 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    65 /* Table65 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    68 /* Table68 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    72 /* Table72 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    76 /* Table76 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    79 /* Table79 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    83 /* Table83 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    87 /* Table87 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    90 /* Table90 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    571 /* Table571 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    573 /* Table573 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    104 /* Table104 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    107 /* Table107 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    145 /* Table145 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    177 /* Table177 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    195 /* Table195 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    199 /* Table199 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    203 /* Table203 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    207 /* Table207 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    209 /* Table209 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    575 /* Table575 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    213 /* Table213 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    577 /* Table577 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    593 /* Table593 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    233 /* Table233 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    234 /* Table234 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    594 /* Table594 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    595 /* Table595 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    596 /* Table596 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    597 /* Table597 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    598 /* Table598 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    599 /* Table599 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    245 /* Table245 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    247 /* Table247 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    249 /* Table249 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    251 /* Table251 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    253 /* Table253 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    255 /* Table255 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    257 /* Table257 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    274 /* Table274 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    600 /* Table600 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    601 /* Table601 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    312 /* Table312 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    330 /* Table330 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    331 /* Table331 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    335 /* Table335 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    352 /* Table352 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    384 /* Table384 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    603 /* Table603 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    604 /* Table604 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    514 /* Table514 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    605 /* Table605 */
   }
  }
 }
,  /* IC_64BIT_REXW_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    880 /* Table880 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    882 /* Table882 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    884 /* Table884 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    885 /* Table885 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    887 /* Table887 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    889 /* Table889 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    890 /* Table890 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    892 /* Table892 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    894 /* Table894 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    895 /* Table895 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    897 /* Table897 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    899 /* Table899 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    900 /* Table900 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    902 /* Table902 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    904 /* Table904 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    905 /* Table905 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    907 /* Table907 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    909 /* Table909 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    910 /* Table910 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    912 /* Table912 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    914 /* Table914 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    915 /* Table915 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    917 /* Table917 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    919 /* Table919 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    920 /* Table920 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    573 /* Table573 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    922 /* Table922 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    924 /* Table924 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    926 /* Table926 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    942 /* Table942 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    958 /* Table958 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    960 /* Table960 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    962 /* Table962 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    964 /* Table964 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    966 /* Table966 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    968 /* Table968 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    970 /* Table970 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    577 /* Table577 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    973 /* Table973 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    974 /* Table974 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    594 /* Table594 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    595 /* Table595 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    596 /* Table596 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    975 /* Table975 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    598 /* Table598 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    976 /* Table976 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    977 /* Table977 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    978 /* Table978 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    979 /* Table979 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    980 /* Table980 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    981 /* Table981 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    982 /* Table982 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    984 /* Table984 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    600 /* Table600 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    601 /* Table601 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1000 /* Table1000 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1016 /* Table1016 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1017 /* Table1017 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1018 /* Table1018 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1019 /* Table1019 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1035 /* Table1035 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    603 /* Table603 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    604 /* Table604 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1051 /* Table1051 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1067 /* Table1067 */
   }
  }
 }
,  /* IC_64BIT_REXW_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    880 /* Table880 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    882 /* Table882 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    884 /* Table884 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    885 /* Table885 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    887 /* Table887 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    889 /* Table889 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    890 /* Table890 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    892 /* Table892 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    894 /* Table894 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    895 /* Table895 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    897 /* Table897 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    899 /* Table899 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    900 /* Table900 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    902 /* Table902 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    904 /* Table904 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    905 /* Table905 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    907 /* Table907 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    909 /* Table909 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    910 /* Table910 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    912 /* Table912 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    914 /* Table914 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    915 /* Table915 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    917 /* Table917 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    919 /* Table919 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    569 /* Table569 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    570 /* Table570 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    920 /* Table920 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    573 /* Table573 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    922 /* Table922 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    924 /* Table924 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    110 /* Table110 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    112 /* Table112 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    926 /* Table926 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    942 /* Table942 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    958 /* Table958 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    960 /* Table960 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    962 /* Table962 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    964 /* Table964 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    966 /* Table966 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    968 /* Table968 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    970 /* Table970 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    577 /* Table577 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    973 /* Table973 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    974 /* Table974 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    594 /* Table594 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    595 /* Table595 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    596 /* Table596 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    975 /* Table975 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    598 /* Table598 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    976 /* Table976 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    977 /* Table977 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    978 /* Table978 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    979 /* Table979 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    980 /* Table980 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    981 /* Table981 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    982 /* Table982 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    984 /* Table984 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    600 /* Table600 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    601 /* Table601 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    292 /* Table292 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    294 /* Table294 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1000 /* Table1000 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1016 /* Table1016 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1017 /* Table1017 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1018 /* Table1018 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1019 /* Table1019 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1035 /* Table1035 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    603 /* Table603 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    481 /* Table481 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    483 /* Table483 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    604 /* Table604 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    485 /* Table485 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    489 /* Table489 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    491 /* Table491 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1051 /* Table1051 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1067 /* Table1067 */
   }
  }
 }
,  /* IC_64BIT_REXW_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1 /* Table1 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    880 /* Table880 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    5 /* Table5 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    882 /* Table882 */
   },
   /* 0x04 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    9 /* Table9 */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    884 /* Table884 */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    13 /* Table13 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    885 /* Table885 */
   },
   /* 0x0a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    17 /* Table17 */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    887 /* Table887 */
   },
   /* 0x0c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    21 /* Table21 */
   },
   /* 0x0d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    889 /* Table889 */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    24 /* Table24 */
   },
   /* 0x11 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    890 /* Table890 */
   },
   /* 0x12 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    28 /* Table28 */
   },
   /* 0x13 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    892 /* Table892 */
   },
   /* 0x14 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    32 /* Table32 */
   },
   /* 0x15 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    894 /* Table894 */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    36 /* Table36 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    895 /* Table895 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    40 /* Table40 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    897 /* Table897 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    44 /* Table44 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    899 /* Table899 */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    48 /* Table48 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    900 /* Table900 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    52 /* Table52 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    902 /* Table902 */
   },
   /* 0x24 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    56 /* Table56 */
   },
   /* 0x25 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    904 /* Table904 */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    59 /* Table59 */
   },
   /* 0x29 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    905 /* Table905 */
   },
   /* 0x2a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    63 /* Table63 */
   },
   /* 0x2b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    907 /* Table907 */
   },
   /* 0x2c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    67 /* Table67 */
   },
   /* 0x2d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    909 /* Table909 */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    70 /* Table70 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    910 /* Table910 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    74 /* Table74 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    912 /* Table912 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    78 /* Table78 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    914 /* Table914 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    81 /* Table81 */
   },
   /* 0x39 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    915 /* Table915 */
   },
   /* 0x3a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    85 /* Table85 */
   },
   /* 0x3b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    917 /* Table917 */
   },
   /* 0x3c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    89 /* Table89 */
   },
   /* 0x3d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    919 /* Table919 */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    568 /* Table568 */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x51 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x52 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x53 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x54 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x55 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x56 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x57 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    670 /* Table670 */
   },
   /* 0x58 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x59 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x5f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    671 /* Table671 */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    920 /* Table920 */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    102 /* Table102 */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1083 /* Table1083 */
   },
   /* 0x69 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    922 /* Table922 */
   },
   /* 0x6a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    574 /* Table574 */
   },
   /* 0x6b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    924 /* Table924 */
   },
   /* 0x6c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    109 /* Table109 */
   },
   /* 0x6d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    682 /* Table682 */
   },
   /* 0x6e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    111 /* Table111 */
   },
   /* 0x6f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    683 /* Table683 */
   },
   /* 0x70 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    113 /* Table113 */
   },
   /* 0x71 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    114 /* Table114 */
   },
   /* 0x72 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    115 /* Table115 */
   },
   /* 0x73 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    116 /* Table116 */
   },
   /* 0x74 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    117 /* Table117 */
   },
   /* 0x75 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    118 /* Table118 */
   },
   /* 0x76 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    119 /* Table119 */
   },
   /* 0x77 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    120 /* Table120 */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    121 /* Table121 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    122 /* Table122 */
   },
   /* 0x7a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    123 /* Table123 */
   },
   /* 0x7b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    124 /* Table124 */
   },
   /* 0x7c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    125 /* Table125 */
   },
   /* 0x7d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    126 /* Table126 */
   },
   /* 0x7e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    127 /* Table127 */
   },
   /* 0x7f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    128 /* Table128 */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    129 /* Table129 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    926 /* Table926 */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    942 /* Table942 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    193 /* Table193 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    958 /* Table958 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    197 /* Table197 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    960 /* Table960 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    201 /* Table201 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    962 /* Table962 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    205 /* Table205 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    964 /* Table964 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    966 /* Table966 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    968 /* Table968 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    970 /* Table970 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    730 /* Table730 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    231 /* Table231 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    972 /* Table972 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    973 /* Table973 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    974 /* Table974 */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    750 /* Table750 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    751 /* Table751 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    238 /* Table238 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    239 /* Table239 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    596 /* Table596 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    975 /* Table975 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    598 /* Table598 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    976 /* Table976 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    244 /* Table244 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    977 /* Table977 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    246 /* Table246 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    978 /* Table978 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    248 /* Table248 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    979 /* Table979 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    250 /* Table250 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    980 /* Table980 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    252 /* Table252 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    981 /* Table981 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    254 /* Table254 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    982 /* Table982 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    256 /* Table256 */
   },
   /* 0xb8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    983 /* Table983 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    258 /* Table258 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    984 /* Table984 */
   },
   /* 0xc2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    777 /* Table777 */
   },
   /* 0xc3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    778 /* Table778 */
   },
   /* 0xc4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    779 /* Table779 */
   },
   /* 0xc5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    781 /* Table781 */
   },
   /* 0xc6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    296 /* Table296 */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1000 /* Table1000 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    328 /* Table328 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    602 /* Table602 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1016 /* Table1016 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1017 /* Table1017 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    332 /* Table332 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    333 /* Table333 */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1018 /* Table1018 */
   },
   /* 0xd0 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    336 /* Table336 */
   },
   /* 0xd1 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1019 /* Table1019 */
   },
   /* 0xd2 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    368 /* Table368 */
   },
   /* 0xd3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1035 /* Table1035 */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    403 /* Table403 */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    404 /* Table404 */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    476 /* Table476 */
   },
   /* 0xe1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    477 /* Table477 */
   },
   /* 0xe2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    478 /* Table478 */
   },
   /* 0xe3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    603 /* Table603 */
   },
   /* 0xe4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    480 /* Table480 */
   },
   /* 0xe5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    834 /* Table834 */
   },
   /* 0xe6 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    482 /* Table482 */
   },
   /* 0xe7 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    835 /* Table835 */
   },
   /* 0xe8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    836 /* Table836 */
   },
   /* 0xe9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    837 /* Table837 */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    487 /* Table487 */
   },
   /* 0xec */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    488 /* Table488 */
   },
   /* 0xed */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    839 /* Table839 */
   },
   /* 0xee */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    490 /* Table490 */
   },
   /* 0xef */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    840 /* Table840 */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    492 /* Table492 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    493 /* Table493 */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    494 /* Table494 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    495 /* Table495 */
   },
   /* 0xf4 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    496 /* Table496 */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    497 /* Table497 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    498 /* Table498 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1051 /* Table1051 */
   },
   /* 0xf8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    530 /* Table530 */
   },
   /* 0xf9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    531 /* Table531 */
   },
   /* 0xfa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    532 /* Table532 */
   },
   /* 0xfb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    533 /* Table533 */
   },
   /* 0xfc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    534 /* Table534 */
   },
   /* 0xfd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    535 /* Table535 */
   },
   /* 0xfe */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    536 /* Table536 */
   },
   /* 0xff */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1086 /* Table1086 */
   }
  }
 }
,  /* IC_OF */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
, };
static const uint8_t index_x86DisassemblerOneByteOpcodes[] = {
1, 2, 3, 4, 0, 5, 6, 7, 0, 0, 8, 9, 10, 11, 12, 13, 14, 0, 0, 15, 16, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
static const struct OpcodeDecision x86DisassemblerTwoByteOpcodes[] = {
 /* IC */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1120 /* Table1120 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1136 /* Table1136 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1208 /* Table1208 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1210 /* Table1210 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1248 /* Table1248 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1250 /* Table1250 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1252 /* Table1252 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1254 /* Table1254 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1263 /* Table1263 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1265 /* Table1265 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1267 /* Table1267 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1269 /* Table1269 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1271 /* Table1271 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1273 /* Table1273 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1275 /* Table1275 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1277 /* Table1277 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1279 /* Table1279 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1281 /* Table1281 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1283 /* Table1283 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1285 /* Table1285 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1287 /* Table1287 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1289 /* Table1289 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1291 /* Table1291 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1293 /* Table1293 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1295 /* Table1295 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1297 /* Table1297 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1347 /* Table1347 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1348 /* Table1348 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1350 /* Table1350 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1352 /* Table1352 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1354 /* Table1354 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1500 /* Table1500 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1501 /* Table1501 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1503 /* Table1503 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1505 /* Table1505 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1507 /* Table1507 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1509 /* Table1509 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1525 /* Table1525 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1529 /* Table1529 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1531 /* Table1531 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1533 /* Table1533 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1535 /* Table1535 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1537 /* Table1537 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1539 /* Table1539 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1544 /* Table1544 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1560 /* Table1560 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1562 /* Table1562 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1564 /* Table1564 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1566 /* Table1566 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1572 /* Table1572 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1574 /* Table1574 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1120 /* Table1120 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1591 /* Table1591 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1208 /* Table1208 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1210 /* Table1210 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1263 /* Table1263 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1265 /* Table1265 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1267 /* Table1267 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1269 /* Table1269 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1271 /* Table1271 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1273 /* Table1273 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1275 /* Table1275 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1277 /* Table1277 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1279 /* Table1279 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1281 /* Table1281 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1283 /* Table1283 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1285 /* Table1285 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1287 /* Table1287 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1289 /* Table1289 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1291 /* Table1291 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1293 /* Table1293 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1675 /* Table1675 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1676 /* Table1676 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1350 /* Table1350 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1352 /* Table1352 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1354 /* Table1354 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1677 /* Table1677 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1678 /* Table1678 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1503 /* Table1503 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1505 /* Table1505 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1507 /* Table1507 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1509 /* Table1509 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1525 /* Table1525 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1529 /* Table1529 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1531 /* Table1531 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1533 /* Table1533 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1535 /* Table1535 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1537 /* Table1537 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1539 /* Table1539 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1544 /* Table1544 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1560 /* Table1560 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1562 /* Table1562 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1564 /* Table1564 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1566 /* Table1566 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1572 /* Table1572 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1574 /* Table1574 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1679 /* Table1679 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1695 /* Table1695 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1767 /* Table1767 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1769 /* Table1769 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1771 /* Table1771 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1787 /* Table1787 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1789 /* Table1789 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1791 /* Table1791 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1793 /* Table1793 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1795 /* Table1795 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1797 /* Table1797 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1799 /* Table1799 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1248 /* Table1248 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1250 /* Table1250 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1252 /* Table1252 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1254 /* Table1254 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1801 /* Table1801 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1803 /* Table1803 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1805 /* Table1805 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1807 /* Table1807 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1809 /* Table1809 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1811 /* Table1811 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1813 /* Table1813 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1815 /* Table1815 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1817 /* Table1817 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1819 /* Table1819 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1821 /* Table1821 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1823 /* Table1823 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1825 /* Table1825 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1827 /* Table1827 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1829 /* Table1829 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1831 /* Table1831 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1295 /* Table1295 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1297 /* Table1297 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1833 /* Table1833 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1834 /* Table1834 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1835 /* Table1835 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1836 /* Table1836 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1837 /* Table1837 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1838 /* Table1838 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1839 /* Table1839 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1840 /* Table1840 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1841 /* Table1841 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1842 /* Table1842 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1843 /* Table1843 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1844 /* Table1844 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1845 /* Table1845 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1846 /* Table1846 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1847 /* Table1847 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1848 /* Table1848 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1849 /* Table1849 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1850 /* Table1850 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1851 /* Table1851 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1853 /* Table1853 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1855 /* Table1855 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1857 /* Table1857 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1858 /* Table1858 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1859 /* Table1859 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1861 /* Table1861 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1863 /* Table1863 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1865 /* Table1865 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1937 /* Table1937 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1939 /* Table1939 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1941 /* Table1941 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1943 /* Table1943 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1945 /* Table1945 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1947 /* Table1947 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1949 /* Table1949 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1951 /* Table1951 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1967 /* Table1967 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1969 /* Table1969 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1971 /* Table1971 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1973 /* Table1973 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1975 /* Table1975 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1977 /* Table1977 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1120 /* Table1120 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1136 /* Table1136 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1208 /* Table1208 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1210 /* Table1210 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1248 /* Table1248 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1250 /* Table1250 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1252 /* Table1252 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1254 /* Table1254 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1263 /* Table1263 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1265 /* Table1265 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1267 /* Table1267 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1269 /* Table1269 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1271 /* Table1271 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1273 /* Table1273 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1275 /* Table1275 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1277 /* Table1277 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1279 /* Table1279 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1281 /* Table1281 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1283 /* Table1283 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1285 /* Table1285 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1287 /* Table1287 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1289 /* Table1289 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1291 /* Table1291 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1293 /* Table1293 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1295 /* Table1295 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1297 /* Table1297 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1347 /* Table1347 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1348 /* Table1348 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1350 /* Table1350 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1352 /* Table1352 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1354 /* Table1354 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1500 /* Table1500 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1501 /* Table1501 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1503 /* Table1503 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1505 /* Table1505 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1507 /* Table1507 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1509 /* Table1509 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1525 /* Table1525 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1529 /* Table1529 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1531 /* Table1531 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1533 /* Table1533 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1535 /* Table1535 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1537 /* Table1537 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1539 /* Table1539 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1544 /* Table1544 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1560 /* Table1560 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1562 /* Table1562 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1564 /* Table1564 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1566 /* Table1566 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1572 /* Table1572 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1574 /* Table1574 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_OPSIZE_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1679 /* Table1679 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1695 /* Table1695 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1767 /* Table1767 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1769 /* Table1769 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1771 /* Table1771 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1787 /* Table1787 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1789 /* Table1789 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1791 /* Table1791 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1793 /* Table1793 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1795 /* Table1795 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1797 /* Table1797 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1799 /* Table1799 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1248 /* Table1248 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1250 /* Table1250 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1252 /* Table1252 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1254 /* Table1254 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1801 /* Table1801 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1803 /* Table1803 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1805 /* Table1805 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1807 /* Table1807 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1809 /* Table1809 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1811 /* Table1811 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1813 /* Table1813 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1815 /* Table1815 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1817 /* Table1817 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1819 /* Table1819 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1821 /* Table1821 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1823 /* Table1823 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1825 /* Table1825 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1827 /* Table1827 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1829 /* Table1829 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1831 /* Table1831 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1295 /* Table1295 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1297 /* Table1297 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1833 /* Table1833 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1834 /* Table1834 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1835 /* Table1835 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1836 /* Table1836 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1837 /* Table1837 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1838 /* Table1838 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1839 /* Table1839 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1840 /* Table1840 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1841 /* Table1841 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1842 /* Table1842 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1843 /* Table1843 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1844 /* Table1844 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1845 /* Table1845 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1846 /* Table1846 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1847 /* Table1847 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1848 /* Table1848 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1849 /* Table1849 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1850 /* Table1850 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1851 /* Table1851 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1853 /* Table1853 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1855 /* Table1855 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1857 /* Table1857 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1858 /* Table1858 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1859 /* Table1859 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1861 /* Table1861 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1863 /* Table1863 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1865 /* Table1865 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1937 /* Table1937 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1939 /* Table1939 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1941 /* Table1941 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1943 /* Table1943 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1945 /* Table1945 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1947 /* Table1947 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1949 /* Table1949 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1951 /* Table1951 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1967 /* Table1967 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1969 /* Table1969 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1971 /* Table1971 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1973 /* Table1973 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1975 /* Table1975 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1977 /* Table1977 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1120 /* Table1120 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1136 /* Table1136 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1208 /* Table1208 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1210 /* Table1210 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1248 /* Table1248 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1250 /* Table1250 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1252 /* Table1252 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1254 /* Table1254 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1263 /* Table1263 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1265 /* Table1265 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1267 /* Table1267 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1269 /* Table1269 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1271 /* Table1271 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1273 /* Table1273 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1275 /* Table1275 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1277 /* Table1277 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1279 /* Table1279 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1281 /* Table1281 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1283 /* Table1283 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1285 /* Table1285 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1287 /* Table1287 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1289 /* Table1289 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1291 /* Table1291 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1293 /* Table1293 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1295 /* Table1295 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1297 /* Table1297 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1347 /* Table1347 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1348 /* Table1348 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1350 /* Table1350 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1352 /* Table1352 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1354 /* Table1354 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1500 /* Table1500 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1501 /* Table1501 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1503 /* Table1503 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1505 /* Table1505 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1507 /* Table1507 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1509 /* Table1509 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1525 /* Table1525 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1529 /* Table1529 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1531 /* Table1531 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1533 /* Table1533 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1535 /* Table1535 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1537 /* Table1537 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1539 /* Table1539 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1544 /* Table1544 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1560 /* Table1560 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1562 /* Table1562 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1564 /* Table1564 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1566 /* Table1566 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1572 /* Table1572 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1574 /* Table1574 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1120 /* Table1120 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1136 /* Table1136 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1208 /* Table1208 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1210 /* Table1210 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1248 /* Table1248 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1250 /* Table1250 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1252 /* Table1252 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1254 /* Table1254 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1263 /* Table1263 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1265 /* Table1265 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1267 /* Table1267 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1269 /* Table1269 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1271 /* Table1271 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1273 /* Table1273 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1275 /* Table1275 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1277 /* Table1277 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1279 /* Table1279 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1281 /* Table1281 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1283 /* Table1283 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1285 /* Table1285 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1287 /* Table1287 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1289 /* Table1289 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1291 /* Table1291 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1293 /* Table1293 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1295 /* Table1295 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1297 /* Table1297 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1347 /* Table1347 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1348 /* Table1348 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1350 /* Table1350 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1352 /* Table1352 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1354 /* Table1354 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1500 /* Table1500 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1501 /* Table1501 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1503 /* Table1503 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1505 /* Table1505 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1507 /* Table1507 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1509 /* Table1509 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1525 /* Table1525 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1529 /* Table1529 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1531 /* Table1531 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1533 /* Table1533 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1535 /* Table1535 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1537 /* Table1537 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1539 /* Table1539 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1544 /* Table1544 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1560 /* Table1560 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1993 /* Table1993 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1995 /* Table1995 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1566 /* Table1566 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1572 /* Table1572 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1997 /* Table1997 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_XS_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2013 /* Table2013 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2015 /* Table2015 */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_REXW */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2017 /* Table2017 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    2033 /* Table2033 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2105 /* Table2105 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2107 /* Table2107 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2109 /* Table2109 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2110 /* Table2110 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2111 /* Table2111 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2113 /* Table2113 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2115 /* Table2115 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2117 /* Table2117 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2119 /* Table2119 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2121 /* Table2121 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2123 /* Table2123 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2125 /* Table2125 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2127 /* Table2127 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2129 /* Table2129 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2131 /* Table2131 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2133 /* Table2133 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2135 /* Table2135 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2137 /* Table2137 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2139 /* Table2139 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2141 /* Table2141 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1675 /* Table1675 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1676 /* Table1676 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2143 /* Table2143 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2145 /* Table2145 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2147 /* Table2147 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1677 /* Table1677 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1678 /* Table1678 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2149 /* Table2149 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2151 /* Table2151 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2153 /* Table2153 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2155 /* Table2155 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2171 /* Table2171 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2173 /* Table2173 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2175 /* Table2175 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2177 /* Table2177 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2179 /* Table2179 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2181 /* Table2181 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2183 /* Table2183 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2185 /* Table2185 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2187 /* Table2187 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2203 /* Table2203 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2205 /* Table2205 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2207 /* Table2207 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2209 /* Table2209 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2211 /* Table2211 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2213 /* Table2213 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2215 /* Table2215 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_REXW_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2017 /* Table2017 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    2033 /* Table2033 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2105 /* Table2105 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2107 /* Table2107 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2109 /* Table2109 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1771 /* Table1771 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1787 /* Table1787 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1789 /* Table1789 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1791 /* Table1791 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1793 /* Table1793 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1795 /* Table1795 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1797 /* Table1797 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1799 /* Table1799 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2110 /* Table2110 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2111 /* Table2111 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2113 /* Table2113 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2115 /* Table2115 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2117 /* Table2117 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2119 /* Table2119 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2121 /* Table2121 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2123 /* Table2123 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2125 /* Table2125 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2127 /* Table2127 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2129 /* Table2129 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2131 /* Table2131 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2133 /* Table2133 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2135 /* Table2135 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2137 /* Table2137 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2139 /* Table2139 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2141 /* Table2141 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1833 /* Table1833 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1834 /* Table1834 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1835 /* Table1835 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1836 /* Table1836 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1837 /* Table1837 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1838 /* Table1838 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1839 /* Table1839 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1840 /* Table1840 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1841 /* Table1841 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1842 /* Table1842 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1843 /* Table1843 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1844 /* Table1844 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1845 /* Table1845 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1846 /* Table1846 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1847 /* Table1847 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1848 /* Table1848 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1849 /* Table1849 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1850 /* Table1850 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2143 /* Table2143 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2145 /* Table2145 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2147 /* Table2147 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1857 /* Table1857 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1858 /* Table1858 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2149 /* Table2149 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2151 /* Table2151 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2153 /* Table2153 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    2232 /* Table2232 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2171 /* Table2171 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2173 /* Table2173 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2175 /* Table2175 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2177 /* Table2177 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2179 /* Table2179 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2181 /* Table2181 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2183 /* Table2183 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2185 /* Table2185 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2187 /* Table2187 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2203 /* Table2203 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2205 /* Table2205 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2207 /* Table2207 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2209 /* Table2209 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2211 /* Table2211 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2213 /* Table2213 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2304 /* Table2304 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1679 /* Table1679 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    2320 /* Table2320 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1767 /* Table1767 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1769 /* Table1769 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1771 /* Table1771 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1787 /* Table1787 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1789 /* Table1789 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1791 /* Table1791 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1793 /* Table1793 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1795 /* Table1795 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1797 /* Table1797 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1799 /* Table1799 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1801 /* Table1801 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1803 /* Table1803 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1805 /* Table1805 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1807 /* Table1807 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1809 /* Table1809 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1811 /* Table1811 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1813 /* Table1813 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1815 /* Table1815 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1817 /* Table1817 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1819 /* Table1819 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1821 /* Table1821 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1823 /* Table1823 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1825 /* Table1825 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1827 /* Table1827 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1829 /* Table1829 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1831 /* Table1831 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1833 /* Table1833 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1834 /* Table1834 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1835 /* Table1835 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1836 /* Table1836 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1837 /* Table1837 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1838 /* Table1838 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1839 /* Table1839 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1840 /* Table1840 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1841 /* Table1841 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1842 /* Table1842 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1843 /* Table1843 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1844 /* Table1844 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1845 /* Table1845 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1846 /* Table1846 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1847 /* Table1847 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1848 /* Table1848 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1849 /* Table1849 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1850 /* Table1850 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1851 /* Table1851 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1853 /* Table1853 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1855 /* Table1855 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1857 /* Table1857 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1858 /* Table1858 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1859 /* Table1859 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1861 /* Table1861 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1863 /* Table1863 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1865 /* Table1865 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1937 /* Table1937 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1939 /* Table1939 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1941 /* Table1941 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1943 /* Table1943 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1945 /* Table1945 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1947 /* Table1947 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1949 /* Table1949 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1951 /* Table1951 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1967 /* Table1967 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1969 /* Table1969 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1971 /* Table1971 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1973 /* Table1973 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1975 /* Table1975 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1977 /* Table1977 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1120 /* Table1120 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1591 /* Table1591 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1208 /* Table1208 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1210 /* Table1210 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1263 /* Table1263 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1265 /* Table1265 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1267 /* Table1267 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1269 /* Table1269 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1271 /* Table1271 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1273 /* Table1273 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1275 /* Table1275 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1277 /* Table1277 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1279 /* Table1279 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1281 /* Table1281 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1283 /* Table1283 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1285 /* Table1285 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1287 /* Table1287 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1289 /* Table1289 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1291 /* Table1291 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1293 /* Table1293 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1675 /* Table1675 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1676 /* Table1676 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1350 /* Table1350 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1352 /* Table1352 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1354 /* Table1354 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1677 /* Table1677 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1678 /* Table1678 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1503 /* Table1503 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1505 /* Table1505 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1507 /* Table1507 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1509 /* Table1509 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1525 /* Table1525 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1529 /* Table1529 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1531 /* Table1531 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1533 /* Table1533 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1535 /* Table1535 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1537 /* Table1537 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1539 /* Table1539 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1544 /* Table1544 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1560 /* Table1560 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1562 /* Table1562 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1564 /* Table1564 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1566 /* Table1566 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1572 /* Table1572 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1574 /* Table1574 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_OPSIZE_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1679 /* Table1679 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    2320 /* Table2320 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1767 /* Table1767 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1769 /* Table1769 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1771 /* Table1771 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1787 /* Table1787 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1789 /* Table1789 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1791 /* Table1791 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1793 /* Table1793 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1795 /* Table1795 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1797 /* Table1797 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1799 /* Table1799 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1801 /* Table1801 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1803 /* Table1803 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1805 /* Table1805 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1807 /* Table1807 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1809 /* Table1809 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1811 /* Table1811 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1813 /* Table1813 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1815 /* Table1815 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1817 /* Table1817 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1819 /* Table1819 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1821 /* Table1821 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1823 /* Table1823 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1825 /* Table1825 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1827 /* Table1827 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1829 /* Table1829 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1831 /* Table1831 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1833 /* Table1833 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1834 /* Table1834 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1835 /* Table1835 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1836 /* Table1836 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1837 /* Table1837 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1838 /* Table1838 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1839 /* Table1839 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1840 /* Table1840 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1841 /* Table1841 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1842 /* Table1842 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1843 /* Table1843 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1844 /* Table1844 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1845 /* Table1845 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1846 /* Table1846 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1847 /* Table1847 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1848 /* Table1848 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1849 /* Table1849 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1850 /* Table1850 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1851 /* Table1851 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1853 /* Table1853 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1855 /* Table1855 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1857 /* Table1857 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1858 /* Table1858 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1859 /* Table1859 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1861 /* Table1861 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1863 /* Table1863 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1865 /* Table1865 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1937 /* Table1937 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1939 /* Table1939 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1941 /* Table1941 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1943 /* Table1943 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1945 /* Table1945 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1947 /* Table1947 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1949 /* Table1949 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1951 /* Table1951 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1967 /* Table1967 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1969 /* Table1969 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1971 /* Table1971 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1973 /* Table1973 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1975 /* Table1975 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1977 /* Table1977 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1120 /* Table1120 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1591 /* Table1591 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1208 /* Table1208 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1210 /* Table1210 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1263 /* Table1263 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1265 /* Table1265 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1267 /* Table1267 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1269 /* Table1269 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1271 /* Table1271 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1273 /* Table1273 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1275 /* Table1275 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1277 /* Table1277 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1279 /* Table1279 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1281 /* Table1281 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1283 /* Table1283 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1285 /* Table1285 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1287 /* Table1287 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1289 /* Table1289 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1291 /* Table1291 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1293 /* Table1293 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1675 /* Table1675 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1676 /* Table1676 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1350 /* Table1350 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1352 /* Table1352 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1354 /* Table1354 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1677 /* Table1677 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1678 /* Table1678 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1503 /* Table1503 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1505 /* Table1505 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1507 /* Table1507 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1509 /* Table1509 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1525 /* Table1525 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1529 /* Table1529 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1531 /* Table1531 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1533 /* Table1533 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1535 /* Table1535 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1537 /* Table1537 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1539 /* Table1539 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1544 /* Table1544 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1560 /* Table1560 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1562 /* Table1562 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1564 /* Table1564 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1566 /* Table1566 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1572 /* Table1572 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1574 /* Table1574 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1120 /* Table1120 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1591 /* Table1591 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1208 /* Table1208 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1210 /* Table1210 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1214 /* Table1214 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1261 /* Table1261 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1263 /* Table1263 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1265 /* Table1265 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1267 /* Table1267 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1269 /* Table1269 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1271 /* Table1271 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1273 /* Table1273 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1275 /* Table1275 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1277 /* Table1277 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1279 /* Table1279 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1281 /* Table1281 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1283 /* Table1283 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1285 /* Table1285 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1287 /* Table1287 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1289 /* Table1289 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1291 /* Table1291 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1293 /* Table1293 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1675 /* Table1675 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1676 /* Table1676 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1350 /* Table1350 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1352 /* Table1352 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1354 /* Table1354 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1677 /* Table1677 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1678 /* Table1678 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1503 /* Table1503 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1505 /* Table1505 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1507 /* Table1507 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2392 /* Table2392 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1525 /* Table1525 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1529 /* Table1529 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1531 /* Table1531 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1533 /* Table1533 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1535 /* Table1535 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1537 /* Table1537 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1539 /* Table1539 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1541 /* Table1541 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1544 /* Table1544 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1560 /* Table1560 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1993 /* Table1993 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1995 /* Table1995 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1566 /* Table1566 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1568 /* Table1568 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1572 /* Table1572 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1997 /* Table1997 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1590 /* Table1590 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_XS_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2013 /* Table2013 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2015 /* Table2015 */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_REXW_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2017 /* Table2017 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    2033 /* Table2033 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2105 /* Table2105 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2107 /* Table2107 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2109 /* Table2109 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2110 /* Table2110 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2111 /* Table2111 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2113 /* Table2113 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2115 /* Table2115 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2117 /* Table2117 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2119 /* Table2119 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2121 /* Table2121 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2123 /* Table2123 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2125 /* Table2125 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2127 /* Table2127 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2129 /* Table2129 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2131 /* Table2131 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2133 /* Table2133 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2135 /* Table2135 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2137 /* Table2137 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2139 /* Table2139 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2141 /* Table2141 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1675 /* Table1675 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1676 /* Table1676 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2143 /* Table2143 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2145 /* Table2145 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2147 /* Table2147 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1677 /* Table1677 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1678 /* Table1678 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2149 /* Table2149 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2151 /* Table2151 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2153 /* Table2153 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2408 /* Table2408 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2171 /* Table2171 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2173 /* Table2173 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2175 /* Table2175 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2177 /* Table2177 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2179 /* Table2179 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2181 /* Table2181 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2183 /* Table2183 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2185 /* Table2185 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2187 /* Table2187 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2203 /* Table2203 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2424 /* Table2424 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2426 /* Table2426 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2209 /* Table2209 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2211 /* Table2211 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2213 /* Table2213 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2428 /* Table2428 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_REXW_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2017 /* Table2017 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    2033 /* Table2033 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2105 /* Table2105 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2107 /* Table2107 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2109 /* Table2109 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1218 /* Table1218 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1234 /* Table1234 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1236 /* Table1236 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1238 /* Table1238 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1240 /* Table1240 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1242 /* Table1242 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1244 /* Table1244 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1246 /* Table1246 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2110 /* Table2110 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2111 /* Table2111 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2113 /* Table2113 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2115 /* Table2115 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2117 /* Table2117 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2119 /* Table2119 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2121 /* Table2121 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2123 /* Table2123 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2125 /* Table2125 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2127 /* Table2127 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2129 /* Table2129 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2131 /* Table2131 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2133 /* Table2133 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2135 /* Table2135 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2137 /* Table2137 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2139 /* Table2139 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2141 /* Table2141 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1299 /* Table1299 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1300 /* Table1300 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1301 /* Table1301 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1302 /* Table1302 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1303 /* Table1303 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1304 /* Table1304 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1305 /* Table1305 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1306 /* Table1306 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1307 /* Table1307 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1308 /* Table1308 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1309 /* Table1309 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1310 /* Table1310 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1311 /* Table1311 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1312 /* Table1312 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1313 /* Table1313 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1314 /* Table1314 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1675 /* Table1675 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1676 /* Table1676 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2143 /* Table2143 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2145 /* Table2145 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2147 /* Table2147 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1677 /* Table1677 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1678 /* Table1678 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2149 /* Table2149 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2151 /* Table2151 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2153 /* Table2153 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2155 /* Table2155 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2171 /* Table2171 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2173 /* Table2173 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2175 /* Table2175 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2177 /* Table2177 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2179 /* Table2179 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2181 /* Table2181 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2183 /* Table2183 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2185 /* Table2185 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2187 /* Table2187 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2203 /* Table2203 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2205 /* Table2205 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2207 /* Table2207 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2209 /* Table2209 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2211 /* Table2211 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2213 /* Table2213 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2215 /* Table2215 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_REXW_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2017 /* Table2017 */
   },
   /* 0x01 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    2033 /* Table2033 */
   },
   /* 0x02 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2105 /* Table2105 */
   },
   /* 0x03 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2107 /* Table2107 */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1212 /* Table1212 */
   },
   /* 0x06 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1213 /* Table1213 */
   },
   /* 0x07 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2109 /* Table2109 */
   },
   /* 0x08 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1215 /* Table1215 */
   },
   /* 0x09 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1216 /* Table1216 */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1217 /* Table1217 */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    1771 /* Table1771 */
   },
   /* 0x19 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1787 /* Table1787 */
   },
   /* 0x1a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1789 /* Table1789 */
   },
   /* 0x1b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1791 /* Table1791 */
   },
   /* 0x1c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1793 /* Table1793 */
   },
   /* 0x1d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1795 /* Table1795 */
   },
   /* 0x1e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1797 /* Table1797 */
   },
   /* 0x1f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1799 /* Table1799 */
   },
   /* 0x20 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1663 /* Table1663 */
   },
   /* 0x21 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1665 /* Table1665 */
   },
   /* 0x22 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1667 /* Table1667 */
   },
   /* 0x23 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1669 /* Table1669 */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1256 /* Table1256 */
   },
   /* 0x31 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1257 /* Table1257 */
   },
   /* 0x32 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1258 /* Table1258 */
   },
   /* 0x33 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1259 /* Table1259 */
   },
   /* 0x34 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1260 /* Table1260 */
   },
   /* 0x35 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2110 /* Table2110 */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1262 /* Table1262 */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2111 /* Table2111 */
   },
   /* 0x41 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2113 /* Table2113 */
   },
   /* 0x42 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2115 /* Table2115 */
   },
   /* 0x43 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2117 /* Table2117 */
   },
   /* 0x44 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2119 /* Table2119 */
   },
   /* 0x45 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2121 /* Table2121 */
   },
   /* 0x46 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2123 /* Table2123 */
   },
   /* 0x47 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2125 /* Table2125 */
   },
   /* 0x48 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2127 /* Table2127 */
   },
   /* 0x49 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2129 /* Table2129 */
   },
   /* 0x4a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2131 /* Table2131 */
   },
   /* 0x4b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2133 /* Table2133 */
   },
   /* 0x4c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2135 /* Table2135 */
   },
   /* 0x4d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2137 /* Table2137 */
   },
   /* 0x4e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2139 /* Table2139 */
   },
   /* 0x4f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2141 /* Table2141 */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1671 /* Table1671 */
   },
   /* 0x79 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1673 /* Table1673 */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1833 /* Table1833 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1834 /* Table1834 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1835 /* Table1835 */
   },
   /* 0x83 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1836 /* Table1836 */
   },
   /* 0x84 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1837 /* Table1837 */
   },
   /* 0x85 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1838 /* Table1838 */
   },
   /* 0x86 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1839 /* Table1839 */
   },
   /* 0x87 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1840 /* Table1840 */
   },
   /* 0x88 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1841 /* Table1841 */
   },
   /* 0x89 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1842 /* Table1842 */
   },
   /* 0x8a */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1843 /* Table1843 */
   },
   /* 0x8b */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1844 /* Table1844 */
   },
   /* 0x8c */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1845 /* Table1845 */
   },
   /* 0x8d */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1846 /* Table1846 */
   },
   /* 0x8e */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1847 /* Table1847 */
   },
   /* 0x8f */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1848 /* Table1848 */
   },
   /* 0x90 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1315 /* Table1315 */
   },
   /* 0x91 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1317 /* Table1317 */
   },
   /* 0x92 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1319 /* Table1319 */
   },
   /* 0x93 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1321 /* Table1321 */
   },
   /* 0x94 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1323 /* Table1323 */
   },
   /* 0x95 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1325 /* Table1325 */
   },
   /* 0x96 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1327 /* Table1327 */
   },
   /* 0x97 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1329 /* Table1329 */
   },
   /* 0x98 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1331 /* Table1331 */
   },
   /* 0x99 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1333 /* Table1333 */
   },
   /* 0x9a */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1335 /* Table1335 */
   },
   /* 0x9b */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1337 /* Table1337 */
   },
   /* 0x9c */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1339 /* Table1339 */
   },
   /* 0x9d */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1341 /* Table1341 */
   },
   /* 0x9e */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1343 /* Table1343 */
   },
   /* 0x9f */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1345 /* Table1345 */
   },
   /* 0xa0 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1849 /* Table1849 */
   },
   /* 0xa1 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1850 /* Table1850 */
   },
   /* 0xa2 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1349 /* Table1349 */
   },
   /* 0xa3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2143 /* Table2143 */
   },
   /* 0xa4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2145 /* Table2145 */
   },
   /* 0xa5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2147 /* Table2147 */
   },
   /* 0xa6 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1356 /* Table1356 */
   },
   /* 0xa7 */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    1428 /* Table1428 */
   },
   /* 0xa8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1857 /* Table1857 */
   },
   /* 0xa9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1858 /* Table1858 */
   },
   /* 0xaa */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1502 /* Table1502 */
   },
   /* 0xab */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2149 /* Table2149 */
   },
   /* 0xac */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2151 /* Table2151 */
   },
   /* 0xad */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2153 /* Table2153 */
   },
   /* 0xae */
   { /* struct ModRMDecision */
    MODRM_SPLITMISC,
    2232 /* Table2232 */
   },
   /* 0xaf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2171 /* Table2171 */
   },
   /* 0xb0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1527 /* Table1527 */
   },
   /* 0xb1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2173 /* Table2173 */
   },
   /* 0xb2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2175 /* Table2175 */
   },
   /* 0xb3 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2177 /* Table2177 */
   },
   /* 0xb4 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2179 /* Table2179 */
   },
   /* 0xb5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2181 /* Table2181 */
   },
   /* 0xb6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2183 /* Table2183 */
   },
   /* 0xb7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2185 /* Table2185 */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    1543 /* Table1543 */
   },
   /* 0xba */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2187 /* Table2187 */
   },
   /* 0xbb */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2203 /* Table2203 */
   },
   /* 0xbc */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2205 /* Table2205 */
   },
   /* 0xbd */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2207 /* Table2207 */
   },
   /* 0xbe */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2209 /* Table2209 */
   },
   /* 0xbf */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2211 /* Table2211 */
   },
   /* 0xc0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    1570 /* Table1570 */
   },
   /* 0xc1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2213 /* Table2213 */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2304 /* Table2304 */
   },
   /* 0xc8 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xc9 */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xca */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcb */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcc */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcd */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xce */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xcf */
   { /* struct ModRMDecision */
    MODRM_ONEENTRY,
    2231 /* Table2231 */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_OF */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
, };
static const uint8_t index_x86DisassemblerTwoByteOpcodes[] = {
1, 2, 3, 4, 0, 5, 6, 7, 0, 8, 9, 10, 11, 12, 13, 14, 15, 0, 16, 17, 18, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
static const struct OpcodeDecision x86DisassemblerThreeByte38Opcodes[] = {
 /* IC */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2444 /* Table2444 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2446 /* Table2446 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2444 /* Table2444 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2446 /* Table2446 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2448 /* Table2448 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2450 /* Table2450 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2452 /* Table2452 */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2454 /* Table2454 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2456 /* Table2456 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2458 /* Table2458 */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2444 /* Table2444 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2446 /* Table2446 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_OPSIZE_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2448 /* Table2448 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2450 /* Table2450 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2452 /* Table2452 */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2454 /* Table2454 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2456 /* Table2456 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2458 /* Table2458 */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2444 /* Table2444 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2446 /* Table2446 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2444 /* Table2444 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2446 /* Table2446 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2460 /* Table2460 */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_REXW */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2462 /* Table2462 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2464 /* Table2464 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_REXW_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2466 /* Table2466 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2468 /* Table2468 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2470 /* Table2470 */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2462 /* Table2462 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2464 /* Table2464 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2458 /* Table2458 */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2466 /* Table2466 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2468 /* Table2468 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2470 /* Table2470 */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2454 /* Table2454 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2456 /* Table2456 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2458 /* Table2458 */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2444 /* Table2444 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2446 /* Table2446 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_OPSIZE_ADSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2466 /* Table2466 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2468 /* Table2468 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2470 /* Table2470 */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2454 /* Table2454 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2456 /* Table2456 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2458 /* Table2458 */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2444 /* Table2444 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2446 /* Table2446 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2444 /* Table2444 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2446 /* Table2446 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2460 /* Table2460 */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_REXW_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2462 /* Table2462 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2464 /* Table2464 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2472 /* Table2472 */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_REXW_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2462 /* Table2462 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2464 /* Table2464 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_64BIT_REXW_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2466 /* Table2466 */
   },
   /* 0x81 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2468 /* Table2468 */
   },
   /* 0x82 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2470 /* Table2470 */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2462 /* Table2462 */
   },
   /* 0xf1 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2464 /* Table2464 */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2474 /* Table2474 */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_VEX */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2476 /* Table2476 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2478 /* Table2478 */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2494 /* Table2494 */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2496 /* Table2496 */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_VEX_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2498 /* Table2498 */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2500 /* Table2500 */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_VEX_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2502 /* Table2502 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2504 /* Table2504 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2506 /* Table2506 */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_VEX_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2508 /* Table2508 */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_VEX_W */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2510 /* Table2510 */
   },
   /* 0xf3 */
   { /* struct ModRMDecision */
    MODRM_SPLITREG,
    2512 /* Table2512 */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2528 /* Table2528 */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2530 /* Table2530 */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_VEX_W_XS */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2532 /* Table2532 */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2534 /* Table2534 */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_VEX_W_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2536 /* Table2536 */
   },
   /* 0xf6 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2538 /* Table2538 */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2540 /* Table2540 */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_VEX_W_OPSIZE */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2542 /* Table2542 */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_OF */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
, };
static const uint8_t index_x86DisassemblerThreeByte38Opcodes[] = {
1, 2, 3, 4, 0, 5, 6, 7, 0, 0, 8, 9, 10, 11, 12, 13, 14, 0, 0, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
static const struct OpcodeDecision x86DisassemblerThreeByte3AOpcodes[] = {
 /* IC_VEX_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2544 /* Table2544 */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_VEX_W_XD */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* struct ModRMDecision */
    MODRM_SPLITRM,
    2546 /* Table2546 */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
,  /* IC_OF */
 { /* struct OpcodeDecision */
  {
   /* 0x00 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x01 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x02 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x03 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x04 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x05 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x06 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x07 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x08 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x09 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x0f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x10 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x11 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x12 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x13 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x14 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x15 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x16 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x17 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x18 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x19 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x1f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x20 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x21 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x22 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x23 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x24 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x25 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x26 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x27 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x28 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x29 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x2f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x30 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x31 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x32 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x33 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x34 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x35 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x36 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x37 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x38 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x39 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x3f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x40 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x41 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x42 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x43 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x44 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x45 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x46 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x47 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x48 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x49 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x4f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x50 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x51 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x52 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x53 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x54 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x55 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x56 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x57 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x58 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x59 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x5f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x60 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x61 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x62 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x63 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x64 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x65 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x66 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x67 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x68 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x69 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x6f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x70 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x71 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x72 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x73 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x74 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x75 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x76 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x77 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x78 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x79 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x7f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x80 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x81 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x82 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x83 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x84 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x85 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x86 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x87 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x88 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x89 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x8f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x90 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x91 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x92 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x93 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x94 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x95 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x96 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x97 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x98 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x99 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9a */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9b */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9c */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9d */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9e */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0x9f */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xa9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xab */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xac */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xad */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xae */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xaf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xb9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xba */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xbf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xc9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xca */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xce */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xcf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xd9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xda */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xde */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xdf */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xe9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xea */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xeb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xec */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xed */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xee */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xef */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf0 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf1 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf2 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf3 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf4 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf5 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf6 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf7 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf8 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xf9 */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfa */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfb */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfc */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfd */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xfe */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   },
   /* 0xff */
   { /* ModRMDecision */
    MODRM_ONEENTRY,
    0 /* EmptyTable */
   }
  }
 }
, };
static const uint8_t index_x86DisassemblerThreeByte3AOpcodes[] = {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, };
